const arr = [{ id: 1, name: '小明1',sort: 1 },{ id: 2, name: '小明2',sort: 2 },{ id: 3, name: '小明3',sort: 3 },{ id: 4, name: '小明4',sort: 4 },{ id: 5, name: '小明5',sort: 5 },{ id: 6, name: '小明6',sort: 6 },{ id: 7, name: '小明7',sort: 7 } ]
不用for循环取出数组中的某个属性,如id
const ids = arr.map((item) => {
return item.id
}) ---------------------------- 取出数组中的id集合 [1,2,3,4,5,6,7]
不用for循环取出符合某个判断条件的集合
const ids = arr.filter((item) => {
return item.sort > 3
}) ------------------------------ 取出数组中排序大于3的集合 [{ id: 4, name: '小明4',sort: 4 },{ id: 5, name: '小明5',sort: 5 },{ id: 6, name: '小明6',sort: 6 },{ id: 7, name: '小明7',sort: 7 } ]
网友评论