Js配列の先頭/末尾に要素を追加/削除します.


記事の目次
  • 配列の先頭に要素
  • を追加します.
  • 配列の終わりに要素を追加する
  • 配列の最後の要素
  • を削除します.
  • 配列の最初の要素
  • を削除します.
    配列の先頭に要素を追加
    配列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
    }