阅读提示:本文共计约2397个文字,预计阅读时间需要大约6分钟,由作者vipmvtvcom编辑整理创作于2023年11月06日17时27分28秒。
解答:要解决这个问题,你可以使用JavaScript的filter方法来筛选出isShow为false的元素,然后使用map方法将结果转换成新的数组。以下是一个示例代码:
const data1 = [
{ id: 1, name: 'A', isShow: true },
{ id: 2, name: 'B', isShow: false },
{ id: 3, name: 'C', isShow: true },
{ id: 4, name: 'D', isShow: false },
];
const data2 = data1.filter((item) => item.isShow);
console.log(data2);
这段代码首先定义了一个名为data1的数组,然后使用filter方法对其进行筛选,只保留isShow为true的元素。我们将结果存储在名为data2的新数组中。运行此代码后,控制台将输出以下内容:
[ { id: 1, name: 'A', isShow: true }, { id: 3, name: 'C', isShow: true } ]
这样,我们就成功地将data1数组中的isShow为false的元素过滤掉,并将结果存储在data2数组中。