实现效果
例如将把所有status 为true的 过滤出 拿到拼接的name 最终效果 奥特曼1,奥特曼3,奥特曼4
实现思路:
定义一个新数组
然后利用filter将status为true的过滤出来,然后将符合的数据的属性值push到新数组里面,
最后利用数组的join方法将数组转换成字符串
let arr = [{
name: '奥特曼1',
id: 1,
status: true,
}, {
name: '奥特曼2',
id: 2,
status: false,
}, {
name: '奥特曼3',
id: 3,
status: true,
}, {
name: '奥特曼4',
id: 3,
status: true,
}, {
name: '奥特曼5',
id: 3,
status: false,
}]
let arr1 = []
arr.filter((item) => {
if (item.status) {
arr1.push(item.name)
}
})
let str = arr1.join(',')
console.log(str);