在数据结构中选择对象

时间:2014-04-07 07:29:40

标签: javascript arrays

如何使用以下对象中的动物/重量键/值对创建新对象?

{
    "Pigs": {
        "Weight": 6.2,
        "Price": 1.6
    },
    "Chicken": {
        "Weight": 5.8,
        "Price": 0.9
    },
  ...

4 个答案:

答案 0 :(得分:2)

试试这个:

 var a={ "Pigs": { "Weight": 6.2, "Price": 1.6 }, "Chicken": { "Weight": 5.8, "Price": 0.9 }}
 var g={};

 for (var o in a)
  {
    g[o]=a[o].Weight;
  }

 console.log(g) //Object {Pigs: 6.2, Chicken: 5.8} 

答案 1 :(得分:0)

像这样:

var a = {
    "pigs" :   { "Weight": 6.2, "Price": 1.6 },
    "Chicken": { "Weight": 5.8, "Price": 0.9 }
}

答案 2 :(得分:0)

尝试这样的事情:

var objects = jQuery.parseJSON('{ "Pigs": { "Weight": 6.2, "Price": 1.6 }, "Chicken": { "Weight": 5.8, "Price": 0.9 }}');

var animals = [];

for (object in objects) {
    animals[object] = objects[object].Weight;
}

答案 3 :(得分:0)

可能是这样的:

var animals = {animel1:"Pigs", animal2:"Chicken"};
animals.animel1.wight=6.2;
animals.animel1.price=1,6;
.
.
.

等等