[
{
name: Denis,
age: 18,
addresses: [4, 2, 3]
},
{
name: Ruslan,
age: 21,
addresses: [12, 1, 7]
},
{
name: Alex,
age: 19,
addresses: [4, 3, 3]
},
{
name: Denis,
age: 18,
address: [8, 2, 0]
}
]
Есть такой массив, мне нужно сделать так, чтобы результатом было:
[
[{
name: Denis,
age: 18,
addresses: [4, 2, 3]
}, {
name: Denis,
age: 18,
address: [8, 2, 0]
}],
[{
name: Ruslan,
age: 21,
addresses: [12, 1, 7]
}],
[{
name: Alex,
age: 19,
addresses: [4, 3, 3]
}]
]
function group_users(users) {
let names = [];
let new_array = [];
for (let user of users) {
if (!names.includes(user.name)) names.push(user.name);
}
for (let name of names) {
new_array.push(users.filter(user => user.name == name));
}
return new_array;
}
let users = [
{
name: 'Denis',
age: 18,
addresses: [4, 2, 3]
},
{
name: 'Ruslan',
age: 21,
addresses: [12, 1, 7]
},
{
name: 'Alex',
age: 19,
addresses: [4, 3, 3]
},
{
name: 'Denis',
age: 18,
address: [8, 2, 0]
}
];
console.log(group_users(users));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
при переносе файлов сайта с одного хостинга на другой, некоторые файлы на сайте не работают корректноВ интернете нашел информацию, касательно...
Опишу ситуацию от начала и до конца, потому что вообще не понимаю происходящее
как сравнить даты в формате Y-m-d, дату из базы 2019-06-25 13:59:07 и текущую дату
Как работают интерактивные переменные и методы в template vuejs? Интересный сам процесс отслеживания изменения переменных