为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JavaScript中通过键删除多维数组中的数据?

如何在JavaScript中通过键删除多维数组中的数据?

手掌心 2023-09-28 09:58:54
这是我的数据数组,我想通过键删除CSH4870543427var object = {}; object ={            0:{id:'CSH4870543427',actual_selling_price: "7.27"},            1:{id:'CSH4002543427',actual_selling_price: "7.30"}         };var dataArray = [];$.each(object,function(index, entry){    dataArray[entry.id] = entry;});如何使用 key 删除数据?这是我的代码 var item = "CSH4870543427";   var index = dataArray.indexOf(item);   dataArray.splice(index, 1);上面的代码不起作用
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

好的。首先,您的 dataArray 不是有效的数组,您甚至无法运行此代码而不出现错误:

Uncaught SyntaxError: Unexpected token ':'

所以首先修复你的 dataArray,然后你可以使用类似的东西。

dataArray.map((data) => delete data[key]);

更新

只需使用

delete dataArray['CSH4870543427']



查看完整回答
反对 回复 2023-09-28
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

delete dataArray[CSH4870543427]

将从您的对象中删除指定的键。如果你想说 dataArray 是这样的对象。

var dataArray =    {CSH4870543427: {actual_selling_price: "7.27"}, CSH4002543427: {actual_selling_price: "75.95"}, INV1355743427: {actual_selling_price: "5.95"}}



查看完整回答
反对 回复 2023-09-28
  • 2 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信