@PHPjedi

Как оставить 10 элементов в массиве и удалить остальные?

Как я могу удалить все элементы массива и оставить 10-15?

$data['cars' => [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {},]]
Вот как в cars оставить только 3 элемента?

Заранее спасибо!
  • Вопрос задан
  • 773 просмотра
Решения вопроса 4
nikolayshabalin
@nikolayshabalin
Автор в HTML Academy
[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {},].slice(0, 10)


Документация по slice

Есть ещё splice, но slice возвращает новый массив (не ссылку на исходный), а splice работает с исходным массивом
Ответ написан
yarkov
@yarkov Куратор тега JavaScript
https://github.com/yarkovaleksei/toster-extension
Синтаксис у вас для JavaScript необычный ))
А если по делу, то вот так сделайте:
const data = [1, 2, 3, 4];
data.splice(3);
// или
data.length = 3;

P.S. Ну или как выше Николай Шабалин ответил
Ответ написан
potapchino
@potapchino
const arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
console.log(arr) // [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

const newArr = arr.splice(9, 6)
console.log(newArr) // [10,11,12,13,14,15]
Ответ написан
sk1llmuf
@sk1llmuf
frontend
Вроде просто длину можно ограничить arr.length = 10
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы