numbers = [1,2,3,4,5];
function doubling(number) {
number *= 2;
return number;
}
obj = {};
for (var i = 0; i < numbers.length; i++)
doubled = doubling(numbers[i]);
obj[numbers[i]] = doubled;
console.log(obj);
コードを実行すると、{1:2, 2:4, 3:6, 4:8, 5:10} を出力したいときに「10」が出力されます。なぜこれが起こるのですか?