На вход подаётся строка, в которой закодирован массив объектов. Значения в нём разделены символом \/, для переноса строки (перехода на след объект) используется символ \/\/ . Написать функцию, которая за наименьшее кол-во итераций вернёт нам массив объектов, ключи которого являются самым первым объектом во входной строке. Размерность объекта (кол-во ключей) может быть динамической.
function getResult(str) {
// your code
}
getResult('name\/surname\/birthday\/status\/\/vasya\/petechkin\/10.10.1910\/0\/\/alex\/p\/10.11.1991\/1')
// [{name: "vasya", surname: "petechkin", birthday: "10.10.1910", status: 0}, {name: "alex", surname: "p", birthday: "10.11.1991", status: 1}]
сколько у тебя времени есть?
по сути до часа
function getResult(str) { let zxc = str.split('\/\/'), props = zxc[0].split`/` return zxc.slice(1).map( (c,i) => {temp = c.split`/`; return Object.assign( ...temp.map((x,i) => ({[props[i]]:x})) )}) } удачи на новой работе)))))
дед внутри
Обсуждают сегодня