将第一个数组中的对象id设置为第二个数组中对象id的延续

时间:2016-08-18 14:09:50

标签: javascript jquery

如何在第二个object id中将array设置为之前(第一个)object id的最后array的延续?

var quantities ={
  "Array1": [
    {
      //ID = 0
      "title": "Item",
      "price": 9.99
    },
    { 
      //ID = 1
      "title": "Item",
      "price": 19.99
    }
  ],
  "Array2": [
    {
      //ID = 0 <- I want this ID to be equal to last ID+1 from previous array
      "title": "Item",
      "price": 9.99
    }
  ]
 }

1 个答案:

答案 0 :(得分:0)

您可以使用Object.keys()Array.prototype.forEach()

var n = 0;
Object.keys(quantities).forEach(function(obj) {
  quantities[obj].forEach(function(curr) {
    curr.ID = n;
    ++n
  })
});