[英]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.