我不确定这是否是正确的方法,但我很好奇它是否可以做到。我有一个对象,我需要从中创建一个数组,键是项,值 id 是它在数组中重复的次数。
const arrayInstructions = {
'm': 5,
's': 5,
'p': 5
}
哪个应该使['m','m','m','m','m','s','s' ... ]
这是工作方法:
var array = []
Object.keys(arrayInstructions).forEach(function (agenda) {
array = array.concat( _.fill(Array(arrayInstructions[agenda]), agenda) )
})
是否可以通过这种方式完成:
var deck = Object.keys(streamDeck).map(function (agenda) {
var partial = _.fill(Array(streamDeck[agenda]), agenda)
return ...partial // I know this is wrong
})