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.機器學習之後必須給出自己的學習結果,也是是舉一會反三。機器拿到資料後可以有不同的學習方法,這些方法得到的結果不盡相同,可以自主選擇。以下是各方法 決策樹顧名思義 一棵用來決策的樹。機器學習已有的資料,分析什麼情況...