制作一个数组,每个数组都有自己的价值

时间:2016-12-27 21:39:38

标签: javascript html arrays variables

我如何分配猫,狗并承担它自己的价值。所以它说即熊= 50.或cat36?

HTML:

<p id="item"> </p>
<p id="valueOfItem"> </p>

使用Javascript:

var items = ["cat","dog","Bear"]

我找不到单一方式分配猫,狗并分担一个单独的值,然后输出它。

2 个答案:

答案 0 :(得分:3)

您可能正在寻找一个对象(用花括号{}表示),而不是数组:

var items = {bear: 50, cat: 36, dog: 13};
console.log(items.cat);
//36

答案 1 :(得分:1)

solution by @nvioli很好,但缺点是丢失了物品的排序。以下是其他两种方法,两种方法都保留了商品订单。首先是一个对象数组:

var items = [
    { name: "cat", value: 36 },
    { name: "dog", value: 13 },
    { name: "Bear", value: 50 }
];

第二个是并行数组:

var items = ["cat","dog","Bear"];
var values = [36, 13, 50];

后者是更难编写和维护的代码,因为相关项存储在单独的数组中。但这种结构偶尔会有其用途。