如何从多维数组推送数组单个对象?

时间:2019-07-01 00:52:01

标签: javascript jquery arrays object

我有这个数组:

0: {links: www.example.com, coordinates: 8.99, 5.00}
1: {links: www.exampleB.com, coordinates: 5.99, 2.00}

在ajax成功的情况下,我需要将每个单个值推入数组,我尝试过:

success: function(data) {
  coords = [];
  for (var i = 0; i < data.length; i++) {
    coords.push(data.coordinates[i]);
  };
...

但是我得到了

  

未捕获的TypeError:无法读取未定义的属性'0'

在这一行:

coords.push(data.coordinates[i]);

1 个答案:

答案 0 :(得分:3)

您需要访问data中的正确项目:

coords.push(data[i].coordinates);