gpt4 book ai didi

javascript - 在 Javascript 中连接一个空数组

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:12 25 4
gpt4 key购买 nike

我正在浏览一些代码,我想知道这有什么用

grid.push([].concat(row));

我的理解是一样的

grid.push([row]);

为什么要大惊小怪?

最佳答案

当您需要展平数组并且没有由其他数组组成的数组时,您想使用 .concat。例如

var a = [1,2,3];
var b = [4];

场景一

console.log(b.push(a));
// Result: [4, [1,2,3]]

场景二

console.log(b.concat(a));
// Result: [4,1,2,3]

所以你的两个场景都在一个数组中。由于 [].concat() 只产生一个数组,同时推送 [row][].concat(row) 具有相同的结果结果。

但是如果你想要一个扁平化的数组,你的代码需要稍微改变一下,你必须 .concat 数组 rowgrid 而不是 .push concat 的结果,如场景 2 所示

关于javascript - 在 Javascript 中连接一个空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37477483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com