首页 > 解决方案 > 在数组中构造多个对象

问题描述

3a。创建一个名为 jurassicParkMovies 的 const 变量,并将值设置为包含两个对象的数组。对数组中的每个对象使用以下键和值:第一个对象的键值对是(一个:“侏罗纪公园”,两个:“失落的世界:侏罗纪公园”,三个:“侏罗纪公园 III”)。第二个对象的键值对是(四个:“侏罗纪世界”,五个:“侏罗纪世界:堕落王国”和“侏罗纪世界:统治”)。(注意:我建议在这个上使用一些复制和粘贴) 3b。创建一个名为 seeJPMovies 的函数。在 seeJPMovies 函数的开始和结束大括号内只有以下内容(见下文),当函数运行时,所有六个电影名称都显示在终端/控制台中(提示:至少有两种方法可以完成) ...

console.log(one);
 console.log(two);
 console.log(three);
 console.log(four);
 console.log(five);
 console.log(six);

标签: javascript

解决方案


让我们seeJPMovies期望一个对象作为一个argument(具有预期的键集one, ..., six),然后在调用函数时合并和扩展源数组:

const arr = [
  {
    one: "Jurassic Park",
    two: "The Lost World: Jurassic Park",
    three: "Jurassic Park III",
  },
  {
    four: "Jurassic World",
    five: "Jurassic World: Fallen Kingdom",
    six: "Jurassic World: Dominion",
  }
]

const seeJPMovies = ({ one, two, three, four, five, six }) => {
  console.log(one);
  console.log(two);
  console.log(three);
  console.log(four);
  console.log(five);
  console.log(six);
}

seeJPMovies({ ...arr.reduce((a, c) => ({ ...a, ...c }), {}) })


推荐阅读