es6 循环之map方法 map可以把数组里面某一项组合成一个新数组
对原数组不会造成改变
need-to-insert-img
es6 循环之forEach方法,循环数组的方法 item表示每一个对象 index每一个对象的索引
forEach里面不可以使用break 因为break是for循环里面的关键字
- forEach
<script>
let arr = [{
name: '戴森',
price: 2000
}, {
name: '美的',
price: 1000
}, {
name: '格力',
price: 3000
}]
// let arr2=[]
// arr.forEach(function(a,b) {
// arr2.push(a.name)
// })
// console.log(arr2);
复制代码
- map
<script>
let arr = [{
name: '戴森',
price: 2000
}, {
name: '美的',
price: 1000
}, {
name: '格力',
price: 3000
}]
// let arr2 = arr.map(function (a, b) {
// return a.name
// })
// console.log(arr2);
复制代码
- filter
<script>
let arr = [{
name: '戴森',
price: 2000
}, {
name: '美的',
price: 1000
}, {
name: '格力',
price: 3000
}]
// let arr2 = arr.filter(function (a, b) {
// return a.price > 1500
// })
// console.log(arr2);
复制代码
- find
<script>
let arr = [{
name: '戴森',
price: 2000
}, {
name: '美的',
price: 1000
}, {
name: '格力',
price: 3000
}]
// let obj1 = arr.find(function (a, b) {
// console.log(a, b);
// return a.name == '戴森'
// })
// console.log(obj1);