Задать вопрос
@Hellas

Как изменить массив?

Например, имеем следующий массив:
[{
  name: test1,
  avatar: url1
},
{
  name: test2,
  avatar: url2
},
{
  name: test3,
  avatar: url3
}]

Поступают данные test2
Как проверить весь массив и, если в нём есть объект с name: test2, переместить этот объект в конец массива, чтобы в итоге получилось:

[{
  name: test1,
  avatar: url1
},
{
  name: test3,
  avatar: url3
},
{
  name: test2,
  avatar: url2
}]
  • Вопрос задан
  • 274 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 2
Fragster
@Fragster
помогло? отметь решением!
Ответ написан
Комментировать
@sscrm
web разработчик
var incoming = 'test2';
var ar = [{
  name: 'test1',
  avatar: 'url1'
},
{
  name: 'test2',
  avatar: 'url2'
},
{
  name: 'test3',
  avatar: 'url3'
}];

for (var i =0; i<ar.length; i++){
    if (ar[i].name == incoming){
    	ar.push(ar.splice(i,1)[0]);
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час