国产视频appjs 中 array(數組)對像的 shift() 方法,可以將一個指定數組中的第一個元素在其數組內移除。關于 shift() 方法的介紹和使用,可以參考下面的內容。

js shift() 方法介紹

shift():方法將數組的第一個元素從其內刪除,并返回被刪除元素的值。

語法:

array.shift()

返回值:被刪除元素的值

注意:shift() 不會創建新的數組,只會修改被處理的數組,如被處理的數組內沒有元素或者為空,則不會進行任何的操作,并返回一個“undefined”值

js 刪除數組中第一個元素

JS代碼:

<script>
    var arr = new Array(3);
    arr[0] = 'a';
    arr[1] = 'b';
    arr[2] = 'c';
    arr.shift();
    console.log(arr);
</script>

打印結果:

["b", "c"]

js 刪除數組中第一個元素,不改變原數組返回新數組的方法

由于 shift() 方法,只能修改數組,不能夠達到在不改變原數組的情部下返回新數組的目的,所以我們使用一個新數組的方法來折中處理,來達到被處理的數組保持不變,可以參考下面的示例

<script>
    var arr = new Array('a','b','c');
    // 賦值給另一個數組
    var newarr = arr.concat();
    // 處理新數組,原數組不變
    newarr.shift();
    // 打印結果
    console.log(arr);
    console.log(newarr);
</script>

打印結果:

["a", "b", "c"]
["b", "c"]

js 刪除數組中第一個元素,并返回被刪除的值

js代碼:

<script>
    var arr = new Array('飛鳥慕魚','feiniaomy.com','mochu');
    // 刪除數組中第一個元素,并反回被刪除元素的值
    str = arr.shift();
    console.log(str);
</script>

打印結果:飛鳥慕魚