gpt4 book ai didi

javascript - 删除数组对象 typescript/JavaScript 的某些属性时出错

转载 作者:行者123 更新时间:2023-11-30 09:23:55 25 4
gpt4 key购买 nike

我有一个对象数组 (firstList),现在我通过克隆数组 firstList 创建一个新数组 (exportData),我想使用这个新数组删除它的一些属性,然后执行以下操作:

    let exportData = this.firstList;
exportData = exportData.filter(function (props) {
delete props.job;
return true;
});

这里我不明白为什么即使我的旧数组也删除了那些属性,由于机制或我做错了什么?

Plunker

最佳答案

您不是在创建数组的副本,而是在创建对同一数组的新引用。您需要创建一个新数组并使用对象的副本填充 if ,如 boran 的回答。

关于javascript - 删除数组对象 typescript/JavaScript 的某些属性时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49967199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com