iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 25
0
Modern Web

少年學Vue,如隙中窺月系列 第 25

[Day25]jsES6語法-常用陣列方法(下)

  • 分享至 

  • xImage
  •  

filter

當我們想要過濾陣列的資料,可以使用 filter 方法,它會return 條件相符合的陣列,比如我們設定 money 的條件 > 100 ,就可以篩選出兩個物件。

let people = [
	{
		name:'Leo',
		money:200
	},
	{
		name:'Peter',
		money:200
	}
];

let filterPeople = people.filter(function(item,index){
	if(item.money>100){
		return true
	}
});
console.log(filterPeople)

find

和 filter 最大的差異在於,find 只回傳第一個符合條件的值,就此就算我們設定 money 的條件 > 100 ,也只會回傳第一個物件的值。

let people = [
	{
		name:'Leo',
		money:200
	},
	{
		name:'Peter',
		money:200
	}
];

let findPeople = people.find(function(item,index){
	if(item.money>100){
		return true
	}
});
console.log(findPeople)

上一篇
[Day24]jsES6語法-常用陣列方法(中)
下一篇
[Day26] jsES6語法-解構(上)
系列文
少年學Vue,如隙中窺月30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言