可以使用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的情况,以避免出现错误。

fl_name 全天房费率is_selected 0_id 3yb2pa0hfkxffl_name 半天房费率is_selected 1_id 3yb2pa0hfkxdjs查找数组中is_selected==1的_id未找到未null

原文地址: http://www.cveoy.top/t/topic/iRU8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录