![](/img/trans.png)
[英]How to convert comma separated string into numeric array in javascript
[英]How to convert comma separated string of local storage into numeric array in javascript
我在JavaScript中有一個一維整數數組,我想從逗號分隔的字符串中添加數據,是否有一種簡單的方法?
例如:var strVale =“ 130,235,342,124”;
您可以先拆分,然后使用parseInt
將其轉換為整數數組。
//get this from localStorage var strValue = "130,235,342,124"; var res = strValue.split(',').map(x=>{return parseInt(x)}); console.log(res);
您可以使用javascript split
功能,例如:
var strVal = "130,235,342,124"; console.log(strVal.split(','));
有沒有簡單的方法可以做到這一點? 是! 只需使用2個簡單函數: concat
和split
:
var str = "130,235,342,124";
var arr = [1,2,3];
arr = arr.concat(str.split(','));
//result:
//arr = ["1", "2", "3", "130", "235", "342", "124"];
編輯:對於整數數組(只需添加map
函數):
var str = "130,235,342,124";
var arr = [1,2,3];
arr = arr.concat(str.split(',').map(Number));
//result:
//arr = [1, 2, 3, 130, 235, 342, 124];
除了事實之外,您還可以使用myValues.split(",")
獲取數組myValues.split(",")
一種常見用法是將數組存儲為String,例如:
var myArray = [130,235,342,124];
// Send Array to localStorage:
localStorage.myStuff = JSON.stringify( myArray );
// Get Array from localStorage
myArray = JSON.parse( localStorage.myStuff );
在應用程序初始化時,空數組的另一個常見后備方法是:
// get array from localStorage or set to empty array:
var myArray = JSON.parse( localStorage.myStuff || "[]" );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.