配列の長さの合計を3と計算するコードを作成しようとしています。 各3つの整数はプロンプトからのものです。配列の合計を計算する
は今の私のコードは次のようなものです:
var num1 = prompt("First number");
var num2 = prompt("Second number");
var num3 = prompt("Third number");
var new_array = [num1, num2, num3]
function sum_three(new_array)
{
return new_array[0] + new_array[1] + new_array[2];
}
document.write(sum_three(new_array));
私は結果を見たときにしかし、この
return new_array[0] + new_array[1] + new_array[2];
部分は、それだけの数字を連結計算していないようです。 私はどのように仕事をするのですか?
整数に自分の番号を解析します。 – Nick
さて、私はちょうど のような行を追加しました。var num1_int = parseInt(num1); var num2_int = parseInt(num2); var num3_int = parseInt(num3); それが働いた。しかし、私はコードを減らすことができる他の方法はありますか?彼らは長すぎると思う。 – kayak
合計ではreduceを使用し、文字列から数値を取得するにはNumber()を使用します。 'let = arr.reduce((a、b)=> a + Number(b)、0);'。あなたのコード全体は次のとおりです: 'let res = new Array(3).fill()。reduce((a、b)=> a + Number(prompt(" Enter number "))、0); ' – baao