【问题标题】:convert Object to array (javascript)将对象转换为数组(javascript)
【发布时间】:2017-08-03 11:29:53
【问题描述】:

让对象看起来像这样:

需要创建类似的东西

var newarr = [1,2]

数组中必须只添加来自对象的VALUE

【问题讨论】:

  • 再次,请以文本形式添加对象。
  • 您正在尝试将对象数组转换为数组?
  • var yourArray=yourObject.map(function(item){return item.value});

标签: javascript arrays


【解决方案1】:

将一个数组映射到另一个数组在 JavaScript 中是一项相当无聊的任务

var newarr = oldarr.map(function(element) { return element.value });

使用 ES6 的数组函数语法:

var newarr = oldarr.map(element => element.value);

你也可以使用经典循环

var newarr = []; for(var i = 0; i < oldarr.length; i++) newarr.push(oldarr[i].value)

【讨论】:

    【解决方案2】:
    var newarr = obj.map((elem) => { return elem.value });
    

    【讨论】:

      【解决方案3】:
      const newArr = oldArr.map((item) => item.value)
      

      映射 oldArr 的每个 item 并返回该项目的 value 属性。

      【讨论】:

        猜你喜欢
        • 2019-10-22
        • 1970-01-01
        • 2021-05-07
        • 2021-01-15
        • 2021-06-19
        • 2017-11-13
        • 2014-02-04
        • 2012-03-04
        相关资源
        最近更新 更多