对于in循环额外输出?

时间:2014-05-19 05:49:50

标签: javascript arrays object for-in-loop

对不起,这是一小段代码:

var arr = [2,4,6,8];
var obj = {};
for (var i in arr) {
    obj[arr[i]] = arr[i] * 2;
}

我期望它做的是在对象中输出arr的值,并将这些值加倍。我这样做但也包括:

'function () {\r\n  var result = [];\r\n  for (var property in this)\r\n    result.push(property);\r\n  return result;\r\n}': NaN

任何人都可以向我解释为什么会这样吗?谢谢。

0 个答案:

没有答案