首頁 > web前端 > js教程 > 如何在 JavaScript 中將逗號分隔的字串轉換為陣列?

如何在 JavaScript 中將逗號分隔的字串轉換為陣列?

DDD
發布: 2024-11-06 17:42:02
原創
484 人瀏覽過

How to Convert Comma-Delimited Strings to Arrays in JavaScript?

在JavaScript 中將逗號分隔的字串轉換為陣列

在嘗試將逗號分隔的字串轉換為JavaScript 陣列時,您已經請注意,結果陣列包含整個字串而不是單一元素。要實現所需的數組格式,請考慮以下解決方案:

解決方案:

要將逗號分隔的字串轉換為數字數組,請使用JSON .parse 作為如下所示:

var array = JSON.parse("[" + string + "]");
登入後複製

此方法傳回一個數字數組:

[0, 1]
登入後複製

或者,使用.split() 將產生一個字串數組:

["0", "1"]
登入後複製

限制:

JSON.parse 在處理資料型態時有限制。如果您需要未定義或函數之類的值,請使用 eval() 或 JavaScript 解析器。

附加說明:

如果您喜歡使用.split() 並取得數字數組,您可以使用Array.prototype.map 將字串元素轉換為數字。為了與 IE8 及更早版本相容,您可能需要建立墊片或使用傳統循環:

var array = string.split(",").map(Number);
登入後複製

以上是如何在 JavaScript 中將逗號分隔的字串轉換為陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板