每一個在我的列表中的元素的一個數組持有的意見,如Javascript - 如何將特定索引中的元素插入到數組的末尾?
for (let i = 0; i < myList; i ++) {
myList[i][‘comments’] = [];
}
我的失敗嘗試:
if (someCondition) {
// insert from index k to the end of the array
myList[‘comments’].splice(k, 0, 「newElement」);
}
一個例子:
myList = [ 「comments」: [「1, 2」], 「comments」:[], 「comment」: [「2」, 「2」], 「comment」: [] ]
目標: 插入來自索引2
myList = [ 「comments」: [「1, 2」], 「comments」:[], 「comment」: [「2」, 「2」, 「newElement"], 「comment」: [「newElement」] ]
只是爲了澄清,「插入」是指您移動元素還是複製元素?所以如果你有一個數組'a = [「a」,「b」,「c」,「d」]'那麼將會從索引1插入'[「a」,「c」,「d 「,」b「]或'[」a「,」b「,」c「,」d「,」b「]'? – JJJ
我想OP希望'myList ['comments']。push(myList ['comments']。splice(k,1)[0])' – mhodges
@JJJ新增上面的例子 –