我有这段代码可以使用现代语法成功运行。
function maxChar(str) {
const charMap = {}
for(let char of str){
charMap[char] = 1
}
return charMap
}
console.log(maxChar('acdef'))
它返回这样的对象:
{a:1,c:1,d:1,e:1,f:1}
我想做同样的事情,但使用的是旧语法。我是那样做的,但是没有用。
function maxChar(str) {
const charMap = {}
for(let char=0; char < str.length; char++){
charMap[char] = 1
}
return charMap
}
console.log(maxChar('acdef'))
返回此:
{0:1,1:1,2:1,3:1,4:1}
如何返回与上一个示例相同的内容?
两者之间的唯一区别是,前者使用了现代循环功能
慕桂英546537
喵喔喔
萧十郎
相关分类