es6数组操作

es6 取数组对象内的某个值组成一个新的数组

const arr = [
    { name: '张三', age: 20 },
    { name: '李四', age: 30 },
    { name: '王五', age: 40 }
];
 
// 通过map()函数提取name属性的值到新数组
const newArr = arr.map(item => item.name);
console.log(newArr); // ['张三', '李四', '王五']

ES6 比较两个数组 是否含有相同项

let array = [
 { id: 1, name: '123' },
 { id: 2, name: '456' },
 { id: 3, name: '678' }, 
 { id: 4, name: '789' }, 
 { id: 5, name: '234' }
 ]
let tempArray= [3, 4]
let date = array.filter(item => tempArray.indexOf(item.id) > -1)
console.log('date', date)
//   { id: 3, name: '678' }
//   { id: 4, name: '789' }

你可能感兴趣的:(es6,javascript,前端)