1. 程式人生 > >陣列和物件常用API

陣列和物件常用API

陣列API:

1. forEach 遍歷所有元素

var arr = [1,2,3]
arr.forEach(function(item,index){
    // 遍歷陣列的所有元素
    console.log(item,index) 
})

2. every 判斷所有元素是否都符合條件

var arr = [1,2,3]
var result = arr.every(function(item,index){
    // 用來判斷所有的陣列元素,都滿足一個條件
   if(item<4){
      return true
} }) console.log(result)

3. some判斷是否有至少一個元素符合條件

var arr = [1,2,3]
var result = arr.some(function(item,index){
    // 用來判斷是否有至少一個元素符合條件
   if(item<4){
      return true
   }
})

console.log(result)

4. sort排序

var arr = [1,2,3,6,5]
var arr2= arr.sort(function(a,b){
    
// 從小到大排序 return a-b }) console.log(arr2)

5. map對元素重新組裝,生成新陣列

var arr = [1,2,3,5]
var arr2= arr.map(function(item,index){
    // 將元素重新組裝並返回
    return '<b>'+item+'</b>'
})

console.log(arr2)

6 . filter過濾符合條件的元素

var arr = [1,2,3,5]
var arr2= arr.filter(function
(item,index){ // 通過某個條件過濾陣列 if(item>2){ return true } }) console.log(arr2)

物件API

var obj = {x:100,y:200,z:300}

var key
for (key in obj){
    if(obj.hasOwnProperty(key)){ // 判斷這個屬性是原始的屬性不是繼承的屬性
         console.log(key, obj[key])
   }  
}