首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >二头肌-如何更新字典对象

二头肌-如何更新字典对象
EN

Stack Overflow用户
提问于 2022-10-13 03:00:37
回答 1查看 93关注 0票数 0

如何使用二头肌更新字典对象,如:原始dict对象:

代码语言:javascript
复制
var dict = {
  'a': {}
}

我现在有一个数组:'b','c‘,我想更新dict对象如下:

代码语言:javascript
复制
{
  'a': {}
  'b': {}
  'c': {}
}

我能用二头肌实现这个吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-13 06:57:05

如果你能解释你的用例,那就太好了,因为你不清楚你想要实现什么。

你可以用很少的二头肌函数来达到你想要做的事情:

代码语言:javascript
复制
// Existing dictionary
var dict = { a: {} }

// Existing array
var array = [ 'b', 'c' ]

// Convert array to object
var arrayOfObjects = [for item in array: { '${item}': {} }]
// => arrayOfObjects = [ { b: {} }, { c: {} } ]

// Merge with existing 
var merge = concat([ dict ], arrayOfObjects)
// => merge = [ { a: {} }, { b: {} }, { c: {} } ]

// Create a single object with all elements
var newDict = reduce(merge, {}, (cur, next) => union(cur, next))
// => newDict = { a: {}, b: {}, c: {} }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74050019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档