JavaScript 数组过滤:根据 lineId 清除数据

使用 JavaScript 数组的 filter 方法可以方便地根据给定的条件对数组进行过滤,从而清除符合条件的数据。

假设我们有一个包含线路信息的数组,每个元素包含 lineId、lineName 和 applyNum 属性。现在我们需要根据给定的 lineId 清除数组中 lineId 与给定 lineId 一致的数据。

示例代码:

let dataArray = [
    {lineId: '0001', lineName: '1路', applyNum: 10},
    {lineId: '0005', lineName: '5路', applyNum: 10},
    {lineId: '0003', lineName: '快1路', applyNum: 10}
];

let givenLineId = '0005';

let filteredArray = dataArray.filter(item => item.lineId !== givenLineId);

console.log(filteredArray);

代码解释:

  1. 首先定义一个包含线路信息的数组 dataArray
  2. 接着定义一个变量 givenLineId 用于存储需要清除的 lineId。
  3. 使用 filter 方法对 dataArray 进行过滤,过滤条件为 item.lineId !== givenLineId,即保留 lineId 不等于 givenLineId 的数据。
  4. 最后将过滤后的数组赋值给 filteredArray 并输出。

运行结果:

[
    {lineId: '0001', lineName: '1路', applyNum: 10},
    {lineId: '0003', lineName: '快1路', applyNum: 10}
]

可以看到,数组中 lineId 为 '0005' 的数据被成功清除了。

总结:

通过使用 JavaScript 数组的 filter 方法,我们可以方便地根据指定的条件对数组进行过滤,从而清除符合条件的数据。在实际应用中,我们可以根据需要修改过滤条件,实现不同的数据清除效果。

JavaScript 数组过滤:根据 lineId 清除数据

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

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