У меня есть массив:
this.items = [{
id: 1,
name: 'test'
}, {
id: 2,
name: 'test2'
}, {
id: 3,
name: 'test3'
}, {
id: 4,
name: 'test4'
}, {
id: 5,
name: 'test5'
}, {
id: 6,
name: 'test6'
}];
Как мне получить элемент c id=6?
Пробовал вот так: this.items[6], но не получилось
Можно воспользоваться методом find, который возвращает первый элемент, удовлетворяющий заданному условию:
this.items = [{
id: 1,
name: 'test'
}, {
id: 2,
name: 'test2'
}, {
id: 3,
name: 'test3'
}, {
id: 4,
name: 'test4'
}, {
id: 5,
name: 'test5'
}, {
id: 6,
name: 'test6'
}];
var result = this.items.find(item => item.id === 6);
console.log(result);
Получить все элементы по заданному условию (например, если id не уникален), можно аналогично с помощью метода filter
Сборка персонального компьютера от Artline: умный выбор для современных пользователей