JavaScript splice 方法踩坑

2021-08-19 04:03:55 字數 636 閱讀 7401

使用此方法,會直接修改資料來源,不能做再次賦值,因為他返回的是被刪除的專案,而往往,我們需要的是刪除後的源數物件

執行一句可以了。

this.buy_list.splice(index,1)

不能這樣:

var a = this.buy_list.splice(index,1)

splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。

注釋:該方法會改變原始陣列。

arrayobject.splice(index,howmany,item1,.....,itemx)
引數

描述index

必需。整數,規定新增/刪除專案的位置,使用負數可從陣列結尾處規定位置。

howmany

必需。要刪除的專案數量。如果設定為 0,則不會刪除專案。

item1, ..., itemx

可選。向陣列新增的新專案。

型別描述

array

包含被刪除專案的新陣列,如果有的話。

splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。

如果從 arrayobject 中刪除了元素,則返回的是含有被刪除的元素的陣列。

flutter 中的Future方法讀取踩的小坑

flutter dart 語法中 future其實和js中的promse 原理是一樣的 future 宣告的函式都是非同步函式 testthen1 f3.then print f3 f3 列印結果 f1 f1 f2 f2 f2.then f1 f3 f3 null n future f2 new f...

airTest使用方法與踩坑總結

跨平台api airtest.core.api模組 init device platform android uuid none,kwargs 如果尚未初始化裝置,就初始化裝置。因為我只連線了安卓,所以只設定引數為android init device android 12 connect devi...

golang踩坑系列之結構體定義方法

先說結論 1 編譯器未不允許為型別定義方法名相同的物件和指標方式的方法。比如同乙個test方法不能同時存在指標形式和物件形式 2 物件呼叫指標形式的方法 是把物件求位址然後傳入函式第乙個引數。3 指標呼叫物件形式的方法 是把指標指向的物件傳入函式第乙個引數。type ff struct func t...