javascript
1var array = [1, 5, 3]; 2var max = Math.max.apply(null, array); 3console.log(max);
javascript
1var array = [1, 5, 3]; 2var max = Math.max(...array); 3console.log(max);
この2つが同じになる理由がよくわかりません。
なぜ「...」演算子を使うとapplyが省略出来るのか、教えていただきたいです。
*******追記 01/25 21:12
質問の仕方が悪かったです。
javascript
1var array = [1, 5, 3]; 2var max = Math.max(array); 3console.log(max);
何故、上のような方法だと求めている値(5)が出ないのでしょうか。
*******追記 01/26 19:35
何度もごめんなさい。
Math.max()の仕様把握をしました。ありがとうございます。
そうなると、apply()を使えば配列を展開できるということでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/25 13:46
2019/01/26 12:47
2019/01/27 00:52