使用相同的值将值推入对象

时间:2016-07-18 11:42:42

标签: jquery

有人可以快速查看我的代码吗?我试图将一个值推入一个对象,如果我的循环中的数组具有相同的值名称。

$(document).ready(function(){

  var obj = $.parseJSON(data);
  column_data = obj.series.data.series.data;
  drilldown_data = obj.drilldown.drilldown.series;

  $.each(column_data, function (key, val) {
    if(drilldown_data[key].id == val.name){
      drilldown_data.push(val.y);
    };
  });
  console.log(drilldown_data);

所以在我在drilldown_data上执行console.log后,它应该是这样的。使用对象内部的y键,因为id与名称相同。

0 : Object 
data:Array[2]
id:"test"
name:"test"
y:154

1 个答案:

答案 0 :(得分:1)

试试这个:

$.each(column_data, function (key, val) {
    if(drilldown_data[key].id == val.name){
      drilldown_data[key]['y']=val.y;
    };
  });