簡體   English   中英

JavaScript Array.splice()方法的第一個參數(起始索引)

[英]JavaScript Array.splice() method first argument(starting index)

我正在閱讀有關MDN中的.splice()方法的信息。 當我到達第一個參數(起始索引)時,我了解了除最后一個以外的所有情況。
“如果絕對值大於數組的長度,並且將被設置為0”的確切含義是什么?

參數

開始
開始更改數組的索引(原點為0)。 如果大於數組的長度,則實際的起始索引將設置為數組的長度。 如果為負,將從數組的末尾開始(從原點-1開始)那么多元素, 如果絕對值大於數組的長度,則將其設置為0。

鏈接到文檔

如果絕對值大於數組長度,則其作用與傳遞0

 var arr = [0, 1, 2, 3, 4, 5, 6]; arr.splice(-8, 1); // Absolute value is 8, array length is 7 // Because 8 > 7, the first parameter is set to 0 // So this is the same as arr.splice(0, 1); console.log(arr); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM