配列内の各数値を 2 乗しようとしていますが、元のコードが機能しませんでした。別の方法を調べましたが、元のコードが機能しなかった理由を知りたいです。
元のコード:
function(arr) {
ret= [];
for (var i = 0, len = arr.length; i < len; i++) {
root = Math.sqrt(arr[i]);
ret.push(root);
}
return ret;
}
作業コード:
function(arr) {
ret= [];
for (var i = 0, len = arr.length; i < len; i++) {
ret.push(arr[i] * arr[i]);
}
return ret;
}