У меня есть массив как это:значения группы на той же собственности
[
{unit: 35, brand: 'CENTURY'},
{unit: 35, brand: 'BADGER'},
{unit: 25, brand: 'CENTURY'},
{unit: 15, brand: 'CENTURY'},
{unit: 25, brand: 'XEGAR'}
]
То, что я хочу, чтобы смешать jsons с той же стоимости единицы, вступив бренды через запятую, так что результирующий массив будет:
[
{unit: 35, brand: 'CENTURY, BADGER'},
{unit: 25, brand: 'CENTURY, XEGAR'},
{unit: 15, brand: 'CENTURY'}
]
Кто-то предложить мне использовать filter()
, я читала об этом в MDN, и то, что я не понимаю, как я мог бы использовать последний аргумент: вызывается
обратного вызова вызывается с тремя аргументами:
- значение элемента
- индекс элемента
- объект массив пересекаемой
я имею в виду, я это знаю это полный массив, но если я уже фильтрую его, как это мне поможет?
vm.products.filter(
function(product, index, products){
//How do I compare here if product === any product in products
//and then add mix them up?
}
)
«Этот вопрос не показывает каких-либо исследовательских усилий» - с вопросом, как сделать что-то на самом переполнение стека не является исследование. –
Я читаю о '.filter' и' .reduce' в mdn (спасибо, так чат), но я действительно не понимаю, как это сделать @JamesThorpe –
Возможно, некоторые из ваших попыток использовать их тогда, вопрос о том, почему какой-то конкретный код, с которым вы работаете, не работает, а не вопрос «напишите мой код для меня». Хотя, как всегда, кажется, что другие довольны ... –