insertItem()
- это просто code.org
https://docs.code.org/applab/insertItem/
Чтобы сделать это в обычном javascript, вы должны:
- Если вы хотите вставитьэлемент в конец массива, вы бы использовали
.push()
var array = [0, 1, 2];
console.log(array);
array.push("item");
console.log(array);
Если вы хотите заменить элемент в массиве (в котором вы знаете индекс), вы должны использовать
array[index] = item;
var array = [0, 1, 2];
console.log(array);
array[1] = "item";
console.log(array);
Если вы хотите заменить элемент в массиве, зная значение, но не индекс, вы должны использовать
array[array.indexOf(value)] = item;
var array = [0, 1, 2];
console.log(array);
array[array.indexOf(1)] = "item";
console.log(array);
Наконец, если вы хотите вставить элемент в массив, вы должны использовать
.splice()
.Чтобы вставить элемент после индекса 2, вы должны использовать
array.splice(2, 0, item)
.
var array = [0, 1, 2];
console.log(array);
array.splice(1, 0, "item");
console.log(array);
Code.org, вероятно, использует следующую функцию, чтобы облегчить вам жизнь:
var array = [0, 1, 2];
function insertItem(list, index, item) {
list.splice(index, 0, item);
return list;
}
console.log(array);
array = insertItem(array, 1, "item");
console.log(array);