JavaScript 推送使用地图填充的数组创建了嵌套的二维数组而不是一维数组

问题描述

// Data
const account1 = {
  owner: 'Jason Mike',movements: [200,450,-400,3000,-650,-130,70,1300],interestRate: 1.2,// %
  pin: 1111,};

const account2 = {
  owner: 'Jessica Davis',movements: [5000,3400,-150,-790,-3210,-1000,8500,-30],interestRate: 1.5,pin: 2222,};

const account3 = {
  owner: 'Steven Thomas Williams',-200,340,-300,-20,50,400,-460],interestRate: 0.7,pin: 3333,};

const account4 = {
  owner: 'Sarah Smith',movements: [430,1000,700,90],interestRate: 1,pin: 4444,};

const accounts = [account1,account2,account3,account4];

//creating a owners array


const owners = [];
owners.push(accounts.map(acc => acc.owner).flat());
owners.push('Chris John');
owners.flat();

console.log(owners.sort());

输出

enter image description here

为什么要创建嵌套数组而不是附加到现有数组

ps=> 抱歉,这是我的第一个问题。如有错误请见谅

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)