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

时间:2019-01-05 12:54:52

标签: 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时,我可以检索项目,但是可以删除项目,因为我没有它的索引!

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

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