开篇
- 在Javascript中,我们要对数组操作,可以用到很多已经封装好的函数进行使用比如: map、filter、some、every。
- Map
当我们要修改数组中一些数据的时候,可以使用map方法来修改。
方法介绍:该方法可以改变原来数组里面的内容。
问题:将 [‘🍓’,‘🍋’,‘🍒’,‘🍑’,‘🍊’,‘🍉’] 添加价格。
答案:[‘2¥🍓’,‘3¥🍋’,‘4¥🍒’,‘5¥🍑’,‘6¥🍊’,‘7¥🍉’];
var fruits = ['🍓','🍋','🍒','🍑','🍊','🍉'];
// --------------------------------------------------
var newFruits = fruits.map(function (item,index) {
return `${
index + 2}¥` + item
})
// --------------------------------------------------
console.log(newFruits)
- filter
当我们要将一个数据里的东西筛选出来的时候,就可以用到filter。
方法介绍:该方法可以对数组里面的数据进行筛选,返回值为一个筛选完的新数组。
问题:将大于16岁的对象输出出来。
数据:
var play = [{
name: ‘小李’, age: 18, eat: ‘🍓’,
}, {
name: ‘张三’, age: 12, eat: ‘🍋’,
}, {
name: ‘奥里给’, age: 99, eat: ‘💨’,
}, {
name: ‘小张’, age: 16, eat: ‘🍉’
}, {
name: ‘小米’, age: 16, eat: ‘🍒’
}];
var play = [{
name: '小李', age: 18, eat: '🍓',
}, {
name: '张三', age: 12, eat: '🍋',
}, {
name: '奥里给', age: 99, eat: '💨',
}, {
name: '小张', age: 16, eat: '🍉'
}, {
name: '小米', age: 16, eat: '🍒'