y[]という配列に入っている数値から、最大値と二番目に小さい値を出力させたいのですが、
const array =y; var max = Math.max.apply(null, array); var min = Math.min.apply(null, array); var second_num = nums.sort(function(val1, val2){return val1 - val2;})[1]; console.log(max); console.log(min); console.log(second_num); document.write("<FONT size=6><pre><B>変形後砂浜幅 Min:</B></pre></FONT>"+max); document.write(min);
最大値と最小値は出力する事が出来たのですが、
二番目に小さい値の出力が上手くできません。
このコードの5行目で、二番目に小さい値を取り出そうとしているのですが、
Uncaught ReferenceError: nums is not defined
というエラーが出てしまいました。
どのように修正すれば良いのでしょうか。
また、document.writeで出力を行おうとしたのですが、
document.write内に変数を入れると+でつなげても変数は改行されてしまいます。
改行しないようにするためにはどうすれば良いでしょうか。
拙い文章ですみませんが、宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/17 06:19