【问题标题】:Array to object process with underscore library带有下划线库的数组到对象进程
【发布时间】:2016-02-15 12:58:48
【问题描述】:

我正在尝试将 javascript 对象数组转换为这种类型的对象数组 {"text" : "value"},但我遇到了一些问题。换句话说,我想转换它:

进入这个:

“标签”是我的价值

我该怎么做。

谢谢

【问题讨论】:

  • id 值从何而来?示例输入对象中没有显示。 text 和 value 一样吗?没有提供足够的信息。
  • 您所需的输出与您的输入不匹配。你从哪里获得 ALP?
  • 请将您的 sn-ps 发布为文本并将其格式化为代码。请不要拍照。

标签: javascript arrays object underscore.js


【解决方案1】:
data.map(function(d){
  var id = +(d.test.substring(3));
  return {
    value : "ALP",
    id: id 
    }
});

【讨论】:

    【解决方案2】:

    您不需要下划线。来自 Array.prototype 的简单映射函数就足够了:

    var myNewArray = myOldArray.map(function(item){
      return {text: item.value};
    })
    

    有关地图功能的更多详细信息,请访问 Mozilla 开发者网络站点:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      相关资源
      最近更新 更多