// неповторимый оригинал
arr.reduce((acc, n, i) => (
(!i || n === 1) && acc.push([]),
acc[acc.length - 1].push(n),
acc
), [])
// жалкая традиционная пародия
arr.reduce((acc, n, i) => {
if (!i || n === 1) acc.push([]);
acc[acc.length - 1].push(n);
return acc;
}, []) pc.html, про WebSocket уже ответили. rootObject = {
letMyPeopleGo: [ // ура, массив!
'anyID1': {name: 'vasya', age: 20},
'anyID2': {name: 'petya', age: 30},
'anyID3': {name: 'kirill', age: 40},
]
} чтобы пользоваться ботом, необходимо подписаться на сообщество
1. Ботам запрещено использовать подписку на сообщество, отметки «Нравится», репосты и подписку на рассылку как обязательное условие работы бота. Полная или частичная функциональность ботов не должна зависеть от того, является пользователь участником сообщества, поставил ли он отметку «Нравится», сделал ли он репост и подписался ли на рассылку.
sorted() работает как надо, вроде бы: