下麵是Array shift()方法的示例。
- 例:
<script> function func() { // Original array var array = ["GFG", "Geeks", "for", "Geeks"]; // Checking for condition in array var value = array.shift(); document.write(value); document.write("<br />"); document.write(array); } func(); </script>
- 輸出:
GFG Geeks, for, Geeks
arr.shift()方法刪除數組的第一個元素,從而將原始數組的大小減小1。
用法:
arr.shift()
參數:此方法不接受任何參數。
返回值:此函數返回數組中已刪除的第一個元素。如果數組為空,則此函數返回undefined。
注意:此函數還可以與行為類似於數組的其他JavaScript對象一起使用。
以下示例說明了JavaScript Array shift()方法:
- 範例1:在此示例中,shift()方法刪除了數組的第一個元素,因此它返回34。
var arr = [2, 5, 8, 1, 4]; document.write(value); document.write(arr);
輸出:
34 234,567,4
- 範例2:在此示例中,shift()方法嘗試刪除數組的第一個元素,但是該數組為空,因此返回undefined。
var arr = []; document.write(value); document.write(arr)
輸出:
undefined
下麵提供了上述方法的代碼:
程序1:
<script>
function func() {
// Original array
var array = [34,234,567,4];
// Checking for condition in array
var value = array.shift();
document.write(value);
document.write("<br />");
document.write(array);
}
func();
</script>
輸出:
34 234,567,4
程序2:
<script>
function func() {
// Original array
var array = [];
// Checking for condition in array
var value = array.shift();
document.write(value);
document.write("<br />");
document.write(array);
}
func();
</script>
輸出:
undefined
支持的瀏覽器:下麵列出了JavaScript數組shift()方法支持的瀏覽器:
- 穀歌瀏覽器
- 微軟邊
- 火狐瀏覽器
- Safari
- Opera
相關用法
- Typescript Array shift()用法及代碼示例
- PHP Ds\Sequence shift()用法及代碼示例
- PHP Ds\Vector shift()用法及代碼示例
- PHP Ds\Deque shift()用法及代碼示例
- PHP SplDoublyLinkedList shift()用法及代碼示例
- Node.js shift()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript Array shift() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。