为了账号安全,请及时绑定邮箱和手机立即绑定

将多个列表组合成单个数组

将多个列表组合成单个数组

慕侠2389804 2021-06-29 09:57:22
{ "data": [ {"firstName": "Achmad"}, {"lastName": "a"} ] }这是我的脚本var body = request.body;for(var i = 0;i < body.data.length;i++){var obj = body.data[i];var keyes = Object.keys(obj);},问题响应var keyes = Object.keys(obj);是这样的列表,[ 'firstName' ] [ 'lastName' ]我想这样['firstName', 'lastName']之前谢谢。
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

假设每个数组都是父数组的元素,实现这一点的一种方法是使用Array.prototype.reduce

const flat = [

  ["aku"],

  ["dia"],

  ["ia"]

].reduce((accum, el) => accum.concat(el), [])


console.log(flat);


查看完整回答
反对 回复 2021-07-08
?
MYYA

TA贡献1868条经验 获得超4个赞

你可以concat你的数组的每个项目:


const body = {

  "data": [

    {"firstName": "Achmad"},

    {"lastName": "a"}

  ]

};


let result = [];

for (item of body.data) {

  result = result.concat(Object.keys(item));

}


console.log(result); // -> ['firstName', 'lastName']


查看完整回答
反对 回复 2021-07-08
  • 3 回答
  • 0 关注
  • 267 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信