我在JavaScript中有一个整数的一维数组,我想从逗号分隔的字符串中添加数据,有一种简单的方法吗?
例如:var strVale =" 130,235,342,124&#34 ;;
答案 0 :(得分:2)
您可以拆分然后使用parseInt
将其转换为整数数组。
//get this from localStorage
var strValue = "130,235,342,124";
var res = strValue.split(',').map(x=>{return parseInt(x)});
console.log(res);

答案 1 :(得分:1)
您可以使用javascript split
功能:
var strVal = "130,235,342,124";
console.log(strVal.split(','));

答案 2 :(得分:1)
有一种简单的方法吗?是!
只需使用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];
答案 3 :(得分:0)
除了可以使用myValues.split(",")
来获取数组之外,localStorage的一个常见用途是将数组存储为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 );
应用程序init上空数组的另一个常见后果是:
// get array from localStorage or set to empty array:
var myArray = JSON.parse( localStorage.myStuff || "[]" );