var items = [{
id: "1",
type: "StatTrak Mil-Spec Grade Pistol"
},{
id: "2",
type: "Industrial Grade SMG"
},{
id: "3",
type: "Base Grade Container"
}]
Есть массив с предметами, у которых есть Type, из значения type нужно только последнее слово, а именно: Pistol, SMG, Container их нужно вывести в отдельный параметр для каждого предмета, как подобное реализовать? (Предметов с одинаковым type много.)
Не особо ясно, что вы в итоге хотите получить, но как я понял, нечто вроде такого:
var items = [{
id: "1",
type: "StatTrak Mil-Spec Grade Pistol"
},{
id: "2",
type: "Industrial Grade SMG"
},{
id: "3",
type: "Base Grade Container"
}];
var result = $.map(items, function(v, idx){
v.param = v.type.split(' ').pop();
return v;
});
console.log(result);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
const items = [{
0: {
id: "1",
type: "StatTrak Mil-Spec Grade Pistol"
}
}, {
1: {
id: "2",
type: "Industrial Grade SMG"
}
}, {
2: {
id: "3",
type: "Base Grade Container"
}
}];
let arr = items.map((el, i) => {
el[i].param = el[i].type.substring(el[i].type.lastIndexOf(' ') + 1);
return el;
});
console.log(JSON.stringify(arr));
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости