【发布时间】:2018-03-13 16:59:09
【问题描述】:
我有一个数组[a, b, c]。我希望能够像这样在这个数组的每个元素之间插入一个值:[0, a, 0, b, 0, c, 0]。
我猜它会是这样的,但我无法让它工作。
for (let i = 0; i < array.length; i++) {
newArray = [
...array.splice(0, i),
0,
...array.splice(i, array.length),
];
}
谢谢你帮助我!
【问题讨论】:
-
您想获取一个新数组还是插入给定数组?
-
@NinaScholz 如果能插入当前数组就更好了
-
我认为您将
slice与splice混淆了。我的回答显示了如何使用splice通过插入原始数组来完成此操作。
标签: javascript arrays