Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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
我有一个关于.map的问题,它使用javascript将数组中的元素引入数组_Javascript - Fatal编程技术网

我有一个关于.map的问题,它使用javascript将数组中的元素引入数组

我有一个关于.map的问题,它使用javascript将数组中的元素引入数组,javascript,Javascript,我目前正在尝试将数组中的元素放入数组中的其他数组中。我现在读到.map效果很好,并以newArrayA为例。我能不能把点去掉,然后像在newArrayB中那样做?有人还有什么要读的吗?我在这个例子中几乎找不到任何东西。是否有任何东西反对newArrayB let test=['A','B','C','D'];//到[['A']、['B']、['C']、['D']] newArrayA=test.map((x)=>[…x]); newArrayB=test.map((x)=>[x]); cons

我目前正在尝试将数组中的元素放入数组中的其他数组中。我现在读到
.map
效果很好,并以
newArrayA
为例。我能不能把点去掉,然后像在
newArrayB
中那样做?有人还有什么要读的吗?我在这个例子中几乎找不到任何东西。是否有任何东西反对newArrayB

let test=['A','B','C','D'];//到[['A']、['B']、['C']、['D']]
newArrayA=test.map((x)=>[…x]);
newArrayB=test.map((x)=>[x]);
console.log(newArrayA);

console.log(newArrayB)您可以通过增加其中一个字符串的长度来看到差异-当您使用vs时,只需使用索引处的值即可获得不同的结果-只需运行以下示例:

let test=['ABCDE','B'];
newArrayA=test.map((x)=>[…x]);
newArrayB=test.map((x)=>[x]);
console.log(newArrayA);

console.log(newArrayB)这取决于您尝试执行的操作,例如,如果测试中有一个包含两个或更多字符的字符串,该怎么办?那么上面的两张地图将产生不同的结果。但是对于你上面的例子,第二个是Fine谢谢,我只试过一个字符。谢谢你的解释。