Math.floor в массиве
let styles = ["Джаз", "Блюз"];
styles.push("Рок-н-ролл");
styles[Math.floor((styles.length - 1) / 2)] = "Классика"; // Что делает это строка? Можно пожалуйста
// объяснить подробнее.
alert( styles.shift() );
styles.unshift("Рэп", "Регги");
alert(styles);
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Эта строка обращается к (присваивает значение) элементу в середине массива (нечетное количество элементов) или элементу перед серединой массива (четное количество элементов).
console.log(Math.floor((5 - 1) / 2));
console.log(Math.floor((6 - 1) / 2));