JavaScript
var prices = [23, 31, 10, 15];
var a =
Math.max(...prices);
это тоже самое что
var a =
Math.max(23, 31, 10, 15);
Важно! Функция
Math.max использует простые числа как параметры
В функции
нельзя использовать массив
Html
<html>
<body>
<script>
// массивы
var a = [0, 10, 20, 30, 40];
var b = [50, 60, 70];
// добавим массивы с помощью push()
var r1 = [];
r1.push(a); // тоже самое что r2.push(0, 10, 20, 30, 40);
r1.push(b); // тоже самое что r2.push(50, 60, 70);
// при вызове push в массив добавляется новый элемент который содержит массив
// r1[0] = [0, 10, 20, 30, 40]
// r1[1] = [50, 60, 70]]
// r1[0][0] = 0
// r1[0][1] = 10
// r1[0][2] = 20
// r1[0][3] = 30
// r1[0][4] = 40
// r1[1][0] = 50
// r1[1][1] = 60
// r1[1][2] = 70
// добавим массивы с помощью push(...)
var r2 = [];
r2.push(...a);
r2.push(...b);
// при вызове push(...) в массив добавляется много простых элементов
// r2 = [0, 10, 20, 30, 40, 50, 60, 70]
// r2[0] = 0
// r2[1] = 10
// r2[2] = 20
// r2[3] = 30
// r2[4] = 40
// r2[5] = 50
// r2[6] = 60
// r2[7] = 70
alert(r2[3]);
</script>
</body>
</html>