Задумка такова, что у меня должен быть массив объектов с длинной 4:
const array = [{}, {}, {}, {}];
Хочу, чтобы при пуше в этот массив значение попадало всегда на первую позицию, а уже существующие значения сдвигались вправо. То есть, первое значение встало на второе место, второе - на третье и так далее. Думал, что функция splice() мне в этом поможет, но это не то, что мне нужно. Как мне реализовать задуманное не прибегая к помощи фреймворков?
Unshift
const t = [1,2,3,4];
t.unshift(5);
t.pop();
console.log(t);
Spread:
const t = [1,2,3,4];
console.log([5, ...t]);
var arr = [1, 2, 3, 4];
arr.splice(0, 0, 123);
arr.length = 4;
console.log(arr);
Не успел но все же..
const myArr = [1,2,3,4];
myArr.unshift(0);
alert(myArr);
Попробуйте:
var a = [23, 45, 12, 67];
a.unshift(34);
console.log(a); // [34, 23, 45, 12, 67]
Сборка персонального компьютера от Artline: умный выбор для современных пользователей