【问题标题】:array to object javascript数组对象 javascript
【发布时间】:2018-03-20 09:39:39
【问题描述】:

所以我从一个数组中得到一行,但我得到的值仍然是一个数组。我已经尝试将它分配给一个对象,但该对象仍然包含一个数组。我怎样才能使它像箭头指向的第二行?

var profile = $(this).data('profile');
var citizens = $(this).data('citizens');
console.log(citizens);
console.log(profile);

var keys = $.map(citizens, function(value, key) {
  var r;
  if (value.id == 4) {
    r = value

  }
  return r;
});
console.log(keys);
var zxcv = Object.assign({}, keys);
console.log(zxcv);

【问题讨论】:

标签: javascript jquery arrays object


【解决方案1】:

使用findfilter()[0] 代替map

map() 方法创建一个新数组,其结果是在调用数组中的每个元素上调用提供的函数。

array.map MDN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多