Для дополнительного вывода в цикле?

Извините, это очень маленький фрагмент кода:

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 ответов

Другие вопросы по тегам