陣列各方法

2021-10-19 11:21:23 字數 1543 閱讀 7199

object.keys

資料是陣列時,以陣列的方式返回陣列的各個索引值

資料是物件時,以陣列的方式返回物件的各個鍵名

object.assign

主要作用是把多個物件合併在一起,成為乙個新物件

注意點:原各個物件也會改變成新合併的物件,解決方法如下

var emptyobj = {};

var obj = object.assign(emptyobj ,o1, o2, o3);

includes

主要是判斷字串中有沒有某一片段,例如:

var str = 』 this is your number 』

var res = this.a.includes(『is』)

console.log(res)

簡單的陣列資料也可以實現,例如:

var arr = [ 1,2,3 ]

arr.includes(1)

fliter

主要作用是過濾陣列中符合或者不符合相關要求的資料結構,例如

ages:[,,],

var arr = ages.filter( item => item.type != 1 )

console.log(arr)

every

every()方法使用指定函式檢測陣列中的所有元素,

1、如果陣列中檢測到有乙個元素不滿足,則整個表示式返回 false ,且剩餘的元素不 會再進行檢測。

2、如果所有元素都滿足條件,則返回 true。

3.不改變原陣列

findindex 、find

findindex

/物件,取出滿足要求的下標/

const namearr=[,,

,];/滿足條件,返回下標位置2/

var i1=namearr.findindex((value)=>value.age25);

console.log(i1);

/沒有滿足條件的,返回-1/

var i2=namearr.findindex((value)=>value.age28);

console.log(i2);

find

/*陣列中,取出滿足要求的第乙個值*/

const myarr=[1,2,3,4,8,12];

var v1=myarr.find(value=>value>8);

console.log(v1);

/*通過陣列下標取對應值*/

var v2=myarr.find((value,index,arr)=>);

console.log(v2);

sort

var arr = [,,

];function compare(property)

}console.log(arr.sort(compare(『age』)))

UIViewController各方法的呼叫順序

1 init方法 在init方法中例項化必要的物件 遵從lazyload思想 init方法中初始化viewcontroller本身。2 id initwithnibname nsstring nibnameornil bundle nsbundle nibbundleornil 如果 中有重寫此方法...

jquery api中各方法總結

在api的文字說明中 向每個匹配的元素內部追加內容。color darkred 把所有匹配的元素追加到另乙個 指定的元素元素集合中。color b 2.remove 方法 b 某節點通過remove方法刪除後,返回乙個指向已被刪除的節點的引用,以後還可以繼續使用 與empty 區別 則是 empty...

機器學習各方法簡介

什麼是機器學習?我們把它分成兩部分看 1.必須有一些已經存在的資料,拿來給機器學習。2.機器學習之後必須給出自己的學習結果,也是是舉一會反三。機器拿到資料後可以有不同的學習方法,這些方法得到的結果不盡相同,可以自主選擇。以下是各方法 決策樹顧名思義 一棵用來決策的樹。機器學習已有的資料,分析什麼情況...