javascript - 在数组中构造多个对象
问题描述
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);
解决方案
让我们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 }), {}) })
推荐阅读
- html - Flexbox 居中在 IE 11 中不起作用
- tensorflow - 在 tensorflow.js 中对张量进行分区或屏蔽或过滤
- node.js - 续集如何在 Model.update 中引用实例
- html - 引导程序、HTML 和 CSS
- c# - ParallelEnumerable.WithDegreeOfParallelism() 不限制任务?
- sed - Issue assigning a SED to a variable
- eclipse-pdt - Eclipse PDT/PHP Getting XXX 无法解析为类型
- java - 如何获取智能手机上安装的杀毒软件信息?
- apache-spark - 如何获取 DataFrame 的字符串表示形式(与 Dataset.show 一样)?
- spring-mvc - Apache Camel - 多部分文件上传