Js配列の先頭/末尾に要素を追加/削除します.
記事の目次配列の先頭に要素 を追加します.配列の終わりに要素を追加する 配列の最後の要素 を削除します.配列の最初の要素 を削除します.
配列の先頭に要素を追加
配列arrの先頭に要素アイテムを追加します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
[1,2,3,4]を入力し、[10,1,2,3,4]を出力します.
配列arrの末尾に要素アイテムを追加します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
[1,2,3,4]を入力し、[1,2,3,4,10]を出力します.
配列arrの最後の要素を削除します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
入力[1,2,3,4]出力[1,2,3]
配列arrの最初の要素を削除します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
入力[1,2,3,4]出力[2,3,4]
配列の先頭に要素を追加
配列arrの先頭に要素アイテムを追加します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
[1,2,3,4]を入力し、[10,1,2,3,4]を出力します.
function prepend(arr, item) {
let newArr = [item,...arr];
return newArr;
}
function prepend(arr, item) {
let newArr = [...arr];
newArr.unshift(item)
return newArr
}
function prepend(arr, item) {
let newArr = arr.slice();
newArr.unshift(item)
return newArr
}
function prepend(arr, item) {
return [item].concat(arr);
}
配列の最後に要素を追加します.配列arrの末尾に要素アイテムを追加します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
[1,2,3,4]を入力し、[1,2,3,4,10]を出力します.
function append(arr, item) {
var arr2=arr.slice(0);
arr2.push(item);
return arr2;
}
function append(arr, item) {
var res = arr.slice();
res.push(item);
return res;
}
function append(arr, item) {
let newArr = [...arr];
newArr.push(item);
return newArr;
}
function append(arr, item) {
return arr.concat(item);
}
function append(arr, item) {
var tem = JSON.parse(JSON.stringify(arr))
tem.push(item)
return tem
}
配列の最後の要素を削除配列arrの最後の要素を削除します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
入力[1,2,3,4]出力[1,2,3]
function truncate(arr) {
var newArray = arr.slice(0, arr.length - 1);
return newArray;
}
function truncate(arr) {
var Arr = arr.slice(0);
Arr.pop();
return Arr;
}
function truncate(arr) {
arr = [...arr];
arr.pop();
return arr;
}
配列の最初の要素を削除配列arrの最初の要素を削除します.配列arrを直接変更しないでください.結果は新しい配列に戻ります.
入力[1,2,3,4]出力[2,3,4]
```js
function curtail(arr) {
let newArr = [...arr];
newArr.splice(0,1);
return newArr;
}
function curtail(arr) {
var result = arr.slice();
result.shift();
return result;
}
function curtail(arr) {
var newarr = arr.slice()
return newarr.slice(1)
}
function curtail(arr) {
let res = arr.concat([]);
res.splice(0,1);
return res
}