Javascript字符串到特殊数组
我有一个字符串:Javascript字符串到特殊数组,javascript,arrays,string,Javascript,Arrays,String,我有一个字符串: var string=“test,test2” 我将其转换为一个数组: var数组=string.split(“,”) 然后我将该数组包装成一个更大的数组: var段落=[array] 哪些产出: [['test','test2']] 但我需要它输出: [['test'],['test2']] 你知道我该怎么做吗 只需将每个项目映射到包含该项目的数组中: var string=“test,test2”; var result=string.split(“,”).map(x=>
var string=“test,test2”代码>
我将其转换为一个数组:
var数组=string.split(“,”)代码>
然后我将该数组包装成一个更大的数组:
var段落=[array]代码>
哪些产出:
[['test','test2']]
但我需要它输出:
[['test'],['test2']]
你知道我该怎么做吗 只需将每个项目映射到包含该项目的数组中:
var string=“test,test2”;
var result=string.split(“,”).map(x=>[x]);
// ^--------------
控制台日志(结果)代码>
let test\u string=“test,test2”;
让result=test_string.split(',').map(item=>[item])
console.log(result)
您针对的是哪个版本的JavaScript
这可能是一个普遍的答案:
var arr = "test,test2".split(",");
var i = arr.length;
while(i--)
arr[i] = [arr[i]];
使用数组连接可以得到预期的结果
var string = "test,test2";
var array = string.split(",");
var finalArray=[[array[0]]].concat([[array[1]]])
console.log(JSON.stringify(finalArray));
迭代array
并将它们按的方式推送到段落中。推送([arrayItem])
为什么。。。那没有道理。为什么数组只有一个索引?['test','test2']
不是更有意义吗?我会像@SterlingArcher在这里做的那样做,但是nem035的解决方案更专业!成功了!谢谢@克丽索森,如果答案对你有用,请接受。