我有一个JavaScript中的一维整数数组,我希望从逗号分隔的字符串中添加数据,有简单的方法可以实现吗?
例如:var strVale = "130,235,342,124 ";
我有一个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);
split
函数,例如::
var strVal = "130,235,342,124";
console.log(strVal.split(','));
有没有一种简单的方法来实现这个?有!
只需要使用两个简单函数: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(",")
来获取数组之外,localStorage的一个常见用途是将数组存储为字符串,例如:
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 || "[]" );
strVale.split(',')
将会给你一个值数组。 - abhishekkannojia