數組獲取指心猿意馬元素、屬性
一、indexOf()方式
// indexOf 返回數組中元素的下標,若沒找到則返回-1
 var arr = ['lily','Anna','John','Trist','Hana'];
var index = arr.indexOf(3); //返回 John
二、filter()方式
var arr = [
{name:"桌子",money:220},
{name:"板凳",money:60},
{name:"床",money:1256}
]
var filterArr = arr.filter(function(elem,index,arr){
return elem.money>=200
})
//[{name:"桌子",money:220},{name:"床",money:1256}]
 filter() 方式將匹配元素調集縮減為匹配指心猿意馬選擇器的元素.該方式不改變原數組,返回的是篩選后知足前提的數組.
 拓展:ES6從數組和對象中獲取數據的方式
 const names = ['Luke', 'Eva', 'Phil']
// 提取數組中第一個元素
const [first] = names;
console.log(first); // 'Luke'
// 提取數組中第一個和第二個元素
const [first, second] = names;
console.log(first, second); // 'Luke' 'Eva'
 const person = {
name: 'Luke',
age: '24',
facts: {
hobby: 'Photo',
work: 'Software Developer'
}
}
// 從 person 中提取 name 和 age
const {name, age} = person;
console.log(name, age); // 'Luke' '24'
// 提取嵌套值 person 中的 hobby
const {facts: {hobby}} = person;
console.log(hobby); // 'Photo'
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!