JavaScript 数组查找:如何获取 is_selected 为 1 的 _id
可以使用 JavaScript 的数组方法find来查找数组中满足条件的元素。以下是一个可能的实现:
const array = [
{fl_name: '全天房费率', is_selected: 0, _id: '3yb2pa0hfkxf'},
{fl_name: '半天房费率', is_selected: 1, _id: '3yb2pa0hfkxd'}
];
const selectedId = array.find(item => item.is_selected === 1)?._id || null;
console.log(selectedId); // 输出 '3yb2pa0hfkxd'
在上述代码中,find方法会遍历数组中的每个元素,判断item.is_selected === 1是否满足条件。如果找到满足条件的元素,则返回该元素的_id属性值;如果找不到满足条件的元素,则返回null。在这里使用了可选链操作符?.来处理可能返回undefined的情况,以避免出现错误。
原文地址: https://www.cveoy.top/t/topic/qxU4 著作权归作者所有。请勿转载和采集!