Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript字符串到特殊数组_Javascript_Arrays_String - Fatal编程技术网

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的解决方案更专业!成功了!谢谢@克丽索森,如果答案对你有用,请接受。