【发布时间】:2021-09-10 00:21:29
【问题描述】:
我正在尝试从一组单词中获取所有字谜:
arr = ['cab','bac','tru']
预期的输出应该是:
{abc: ['cab','bac']}
我尝试实现以下代码:
var words = ['cab', 'bac', 'mihir']
let result = {}
words.forEach(word => {
var a = word.split("").sort().join("");
result[word] = a
})
console.log(result)
如何迭代这些值,以便在它们具有相同值的情况下访问键?
【问题讨论】:
-
使用排序列表作为键,记录出现次数并过滤掉计数
-
您不需要迭代这些值,但是,您需要
result[word] = a而不是if (result[word]) result[word].push(a) else result[word]=[a] -
@DaveNewton 我可以计算出现次数,但是如何将它添加到应该是另一个对象的值的数组中
标签: javascript arrays object key-value