【发布时间】:2014-11-22 14:57:21
【问题描述】:
我的代码遇到了困难。我正在研究一个 coderbyte 问题,其中一个挑战是找到一组数字的模式。所以我认为我的第一步是创建一个带有数字及其频率的对象。到目前为止,这是我所拥有的:
arr = [1,1,1,6,2,3,4];
mapping = {};
counter = 0
for(var i = 0;i < arr.length; i++){
mapping[arr[i]] = 0;
if(arr[i] == mapping[i.toString])
mapping[i.toString] += 1
}
mapping
但这给了我{ '1': 0, '2': 0, '3': 0, '4': 0, '6': 0 }
有什么想法吗?
【问题讨论】:
-
你可能想调用 toString 函数 - i.toString()。
标签: javascript arrays object