[英]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.