如何使用二头肌更新字典对象,如:原始dict对象:
var dict = {
'a': {}
}我现在有一个数组:'b','c‘,我想更新dict对象如下:
{
'a': {}
'b': {}
'c': {}
}我能用二头肌实现这个吗?
发布于 2022-10-13 06:57:05
如果你能解释你的用例,那就太好了,因为你不清楚你想要实现什么。
你可以用很少的二头肌函数来达到你想要做的事情:
// 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: {} }https://stackoverflow.com/questions/74050019
复制相似问题