Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将嵌套数组表示为对象的数组_Javascript_Object - Fatal编程技术网

Javascript 如何将嵌套数组表示为对象的数组

Javascript 如何将嵌套数组表示为对象的数组,javascript,object,Javascript,Object,这是我的密码 let array = [ [ ['firstName', 'Mary'], ['lastName', 'Jenkins'], ['age', 36], ['gender', 'female'], ], [ ['lastName', 'Kim'], ['age', 40], ['gender', 'female'], ], [ ['firstName', 'Joe'], ['age', 42]

这是我的密码

let array = [
  [
    ['firstName', 'Mary'],
    ['lastName', 'Jenkins'],
    ['age', 36],
    ['gender', 'female'],
  ],
  [
    ['lastName', 'Kim'],
    ['age', 40],
    ['gender', 'female'],
  ],  [
    ['firstName', 'Joe'],
    ['age', 42],
    ['gender', 'male'],
  ],
]

array.map(function (el) {
   return Object.assign({}, el)
})
但是,这是它在控制台中的显示方式

我尝试了
array.flat()
,但没有按预期工作

我希望结果像这样

[[{firstName : 'Mary'}.{lastName : 'jenkins'},..],...]

您想要对象列表还是键值(对)对象列表

对象列表
let数组=[
[
['firstName','Mary'],
['lastName','Jenkins'],
[‘年龄’,36],
[‘性别’、‘女性’],
],
[
['lastName','Kim'],
[age',40],
[‘性别’、‘女性’],
],  [
['firstName','Joe'],
[‘年龄’,42],
[‘性别’、‘男性’],
],
]
const listofoobjects=array.map(Object.fromEntries);
log(listofoobjects.map(JSON.stringify.join('\n'))

.as控制台包装{top:0;最大高度:100%!important;}
您想要对象列表还是键值(对)对象列表

对象列表
let数组=[
[
['firstName','Mary'],
['lastName','Jenkins'],
[‘年龄’,36],
[‘性别’、‘女性’],
],
[
['lastName','Kim'],
[age',40],
[‘性别’、‘女性’],
],  [
['firstName','Joe'],
[‘年龄’,42],
[‘性别’、‘男性’],
],
]
const listofoobjects=array.map(Object.fromEntries);
log(listofoobjects.map(JSON.stringify.join('\n'))

作为控制台包装{top:0;最大高度:100%!important;}
您可以使用
对象.fromEntries

在您的情况下,类似这样的方法会起作用:

let数组=[
[
['firstName','Mary'],
['lastName','Jenkins'],
[‘年龄’,36],
[‘性别’、‘女性’],
],
[
['lastName','Kim'],
[age',40],
[‘性别’、‘女性’],
],  [
['firstName','Joe'],
[‘年龄’,42],
[‘性别’、‘男性’],
],
]
常量asObjects=array.map((条目)=>Object.fromEntries(条目))

console.log(asObjects)
您可以使用
Object.fromEntries

在您的情况下,类似这样的方法会起作用:

let数组=[
[
['firstName','Mary'],
['lastName','Jenkins'],
[‘年龄’,36],
[‘性别’、‘女性’],
],
[
['lastName','Kim'],
[age',40],
[‘性别’、‘女性’],
],  [
['firstName','Joe'],
[‘年龄’,42],
[‘性别’、‘男性’],
],
]
常量asObjects=array.map((条目)=>Object.fromEntries(条目))

console.log(asObjects)
谢谢您的回答:)谢谢您的回答:)