繁体   English   中英

从具有Java机器人索引或长度的对象数组中删除项目?

[英]Delete item from array of object which has bot index or length with javascript?

 var menu =[ co-cacola: {nom: "co-cacola", type: "boisson", prix: 1.3, image: "image-coca.png", quantity: 2} double cheese: {nom: "double cheese", type: "burger", prix: 4.5, image: "image-dboulec.jpg", quantity: 1} frites: {nom: "frites", type: "accompagnement", prix: 2, image: "image-frite.jpg", quantity: 1} poulet: {nom: "poulet", type: "viande", prix: 3, image: "image-poulet.png", quantity: 3} ] 

对不起,我的英语不好,我是JavaScript开发的初学者!

我的问题是我想从数组中删除元素或项(无论如何),但是奇怪的是此数组没有索引

我怎样才能做到这一点 ?

我使用过循环,但是似乎没有任何作用,因为菜单没有长度! 控制台(已返回)。

此外,当我使用for in loop时,我可以检索项目,但是可以删除项目,因为我没有索引!

提前致谢!

数组是用逗号分隔的元素列表。 在您的情况下,数组声明不正确。 :错误放置。 您的数组应该是这样的:

var array = [
    { "Coca-cola": { key: "some value" } }, /* other array elements */
]

这样,您可以使用拼接函数删除数组元素

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM