array陣列中私有方法

2021-10-06 17:03:30 字數 982 閱讀 8302

concat()

用於連線兩個或多個陣列,該方法不會改變現有的陣列,而是返回被連線陣列的乙個副本。

join()

把陣列中的所有元素放入乙個字串,元素是通過指定的分隔符進行分隔的。

若省略了分隔符引數,則使用逗號作為分隔符。

push()

向陣列的末尾新增乙個或多個元素,並返回新的陣列長度。

pop()

用於刪除陣列的最後乙個元素,把陣列長度減1,並返回被刪除元素。

如果陣列已經為空,則 pop() 不改變陣列,並返回 undefined。

shift()

用於把陣列的第乙個元素從其中刪除,並返回被移除的這個元素。

如果陣列是空的,那麼 shift() 方法將不進行任何操作,返回 undefined。

該方法是直接修改原陣列。

reverse()

用於顛倒陣列中元素的順序。

該方法會直接修改原陣列,而不會建立新陣列。

slice(start [,end])

擷取原陣列從start到end位置(不包含它)元素組成的子陣列。

該方法返回乙個新陣列,不會修改原陣列。

若未指定end引數,那麼擷取尾巴直到原陣列最後乙個元素(包含它)。

splice():該方法向或者從陣列中新增或者刪除專案,返回被刪除的專案。(該方法會改變原陣列)

splice(index,howmany,item1,…itemx)

index引數:必須,整數,規定新增或者刪除的位置,使用負數,從陣列尾部規定位置。

howmany引數:必須,要刪除的數量,如果為0,則不刪除專案。

tem1,…itemx引數:可選,向陣列新增的新專案。

var arr = [1,2,3,4,5];

console.log(arr.splice(2,1,「hello」));//[3] 返回的新陣列

console.log(arr);//[1, 2, 「hello」, 4, 5] 改變了原陣列

Python 私有方法,專有方法

python的私有方法 以 雙劃線開頭,但不以雙劃線結尾,privatemethod 專有方法 以雙劃線開頭和結尾,init e.gclass person def init self,name self.name person def getname self return self.name a...

私有變數和私有方法

person.h oc語言學習 import 例項變數 成員變數 既可以在 inte ce中定義,也可以在 implementation中定義 inte ce person nsobject 如果只有方法的實現,沒有方法的宣告,那麼該方法就是私有方法 但是在oc中沒有真正的私有方法,因為oc是訊息機...

私有屬性和私有方法

應用場景及定義方式 應用場景 在實際開發中,物件的某些屬性或方法可能只希望在物件的內部使用,而不希望在外部被訪問到 私有屬性 就是 物件 不希望公開的 屬性 私有方法 就是 方法 不希望公開的 方法 定義方法 在定義屬性或方法時,在屬性名或者方法名前增加兩個下劃線,定義的就是私有屬性或方法 clas...