这是我的数据数组,我想通过键删除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']
慕的地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"}}
添加回答
举报
0/150
提交
取消