陣列長度相應改變,但是原來的陣列索引也相應改變,
splice引數中第乙個2,是刪除的起始索引(從0算起),
在此是陣列第二個元素。第二個1,是刪除元素的個數,
在此只刪除乙個元素,即test[2];
此時遍歷陣列元素可以用普通遍歷陣列的方式,比如for,因為刪除的元素在陣列中並不保留。
這種方式陣列長度不變,
好處是原來陣列的索引也保持不變,
此時要遍歷陣列元素可以才用.
這種遍歷方式跳過其中undefined的元素,所以非常實用。
移除陣列中的元素 JS
移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回 示例1 1,2,2,3,4,2,2 2 1,3,4 functionremovewithoutcopy arr,item returnarr splice index,len,item 注釋 該...
JS實現移除陣列中的元素
移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果返回新的陣列。解一 逆向思維,要求不改變原陣列,那就把不相等的元素插入新陣列。function remove arr,item else return result 解二 splice的使用 splice index...
js小練習 移除陣列中的元素
移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回 結果 1,3,4,3,4 splice 方法向 從陣列中新增 刪除專案,然後返回被刪除的專案,該方法會改變原陣列。語法 arrayobject.splice index,howmany,item...