私はnumberのリストを分割しようとしています。ここにコードがあります。reduce関数で除算を行うにはどうすればよいですか?
私はボックス "listInput"から値をとったので、分割しやすくなりました。その後:ここ
for(i=0;i<myArray.length; i+=1){
if(myArray[i] === "divide")
アップは、私はループのために作られたので、それは文字列が見つかるまで、各分割さ言葉を経るだろうプログラム「分割。」その後:このコードでは最大
{
document.getElementById("resultNumberTotal").value =
myArray.reduce(function(total, curr) {
if (!isNaN(Number(curr))) {
total = Number(curr) /total ;
}
return total;
}, 1);
}
}
}
、私は結果を表示したいボックス「resultNumberTotalは」、私はuができるよう、「.reduce機能」と、それは等しくなります。私は最近、.reduceが追加/乗算/除算の良い方法であることを知った。私は2つのパラメータを持っています。プログラムはループを通って数字(curr)を見つけ、次に "divide"というコマンドを見つけて "total"と呼ばれる別の数字を見つけて答えを評価します:
[9 divide 3] = 9/3 = 3または[1つの除算10] = 1/10 = 1
私が間違って何をやっている。Plzを私は同様ありがとう
仕事のための適切なツールである減らします。正規表現の使用を考えましたか?あなたは、入力と出力が何であるべきかのより多くの例を挙げることができますか? – Giladd
正規表現の意味がわかりません。そして、例の場合、私は数字を入れて "分割"し、最初の数字を2番目の数字で割った2番目の数字を入れたようなものです。 –