有以下对象数组[ { amount: "10000", approvel_id: "2", clientName: "罗总", id: "2", name: "认筹审批", time: "2023-05-26", userName: "张巧儿" }, { amount: "10000", approvel_id: "2", clientName: "罗总", id: "1", name: "认筹审批", time: "2023-05-26", userName: "张巧儿" },]现在需要删除属性id值为1的数组。请用JavaScript语言给出代码并为代码写上注释
时间: 2023-07-03 20:14:12 浏览: 159
基于JavaScript实现移除(删除)数组中指定元素
可以使用 JavaScript 中的 `filter` 函数来删除属性 `id` 值为 1 的对象。以下是代码和注释:
```javascript
const arr = [
{
amount: "10000",
approvel_id: "2",
clientName: "罗总",
id: "2",
name: "认筹审批",
time: "2023-05-26",
userName: "张巧儿"
},
{
amount: "10000",
approvel_id: "2",
clientName: "罗总",
id: "1",
name: "认筹审批",
time: "2023-05-26",
userName: "张巧儿"
},
];
const filteredArr = arr.filter(obj => obj.id !== "1"); // 过滤掉属性 id 值为 1 的对象
console.log(filteredArr); // 输出过滤后的数组
```
注释:
- 第 1 行:定义一个数组 `arr`,包含两个元素,每个元素都是一个对象。
- 第 8 行:使用 `filter` 函数对数组 `arr` 进行过滤,过滤条件是属性 `id` 不等于 1 的对象。
- 第 10 行:将过滤后的数组保存到变量 `filteredArr` 中。
- 第 12 行:使用 `console.log` 函数输出过滤后的数组。
阅读全文