我如何分配猫,狗并承担它自己的价值。所以它说即熊= 50.或cat36?
HTML:
<p id="item"> </p>
<p id="valueOfItem"> </p>
使用Javascript:
var items = ["cat","dog","Bear"]
我找不到单一方式分配猫,狗并分担一个单独的值,然后输出它。
答案 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];
后者是更难编写和维护的代码,因为相关项存储在单独的数组中。但这种结构偶尔会有其用途。