const arr = [{
name: '11221',
value: null
},
{
name: '3454',
value: 213
},
{
name: '143241',
value: 435
},
{
name: '24324',
value: null
},
]
// 使用 flatMap 方法
// const arr1 = arr.flatMap(num => {
// if (num.value == null) {
// return [num.name];
// } else {
// return [num.name, num.value];
// }
// });
// console.log(arr1); // 输出: [1, 9, 2, 9, 4, 9, 5, 9, 8, 9]
const arr2 = arr.reduce((acc, num) => {
if (num.value == null) {
acc.push(num.name);
} else {
acc.push(num.name, num.value);
}
return acc;
}, []);
console.log(arr2)
const a = '1213#2323#23454#233435'
console.log(a.split("#"))
flatmap, reduce
最新推荐文章于 2024-08-08 16:33:07 发布