我列表中的每个元素都有一个用于保存注释的数组,例如
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”] ]
的Array.push( “串”);将元素推送到数组的末尾。
方法Array.splice(K,1);将从数组中删除key = k的项目。
你可以这样做:
array.push(array[k]);
array.splice(k,1);
要向数组添加元素,可以使用spread运算符。
let myArray = [ 1, 2, 3, 4];
myArray = [ ...myArray, 5 ]; // This will add 5 to your array in the very last
或者如果您希望将其添加到阵列的第一个位置,您可以简单地执行此类操作。
myArray = [ 55, ...myArray]; // Will add 55 as the first index in your array
要从数组中删除元素,可以使用Array.filter
方法。具体如下;
myArray = myArray.filter(val => val !== 5); // This will remove 5 element from your array.