You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用展开运算符合并color数组到CoverColor及合并dataAdditionalBook到book对象

完整实现代码
let color = ["blue", "red", "yellow" , "green"]

let dataAdditionalBook= {
   Author: "John Doe",
   PublishYear: 2020
}

let book = {
   Name: "basic programming",
   NumberOfPages: 172,
   CoverColor:["black"]
}
// the above code should not be changed or deleted at all

/* Write the answer code here */
// 1. 合并color数组到book的CoverColor属性
book.CoverColor = [...book.CoverColor, ...color]
// 2. 合并dataAdditionalBook的所有属性到book对象
book = {...book, ...dataAdditionalBook}
实现说明
  • 数组合并:使用展开运算符...分别展开book原有CoverColor数组和color数组,拼接为新数组后赋值回book.CoverColor,不会修改color变量的原始值,符合要求
  • 对象合并:使用展开运算符依次展开原有book对象和dataAdditionalBook对象,后者的属性会自动合并到前者中,当前场景无同名属性冲突,实现效果符合需求

内容的提问来源于stack exchange,提问作者Faizal Anwar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 14:42:03