Итак, давайте предположим, что у меня есть это:
var officers = [
{ id: 20, name: 'Captain', lastName: 'Piett' },
{ id: 24, name: 'General', lastName: 'Veers' },
{ id: 56, name: 'Admiral', lastName: 'Ozzel' },
{ id: 88, name: 'Commander', lastName: 'Jerjerrod' }
];
Если я сделаю это: var officersIds = officers.map(x => [x.name, x.lastName]);
результат officersIds
будет таким:
[ "Captain", "Piett" ], [ "General", "Veers" ], [ "Admiral", "Ozzel" ], [ "Commander", "Jerjerrod" ]
верно?
Итак, что мне нужно сделать, это поместить объект на каждую итерацию карты, чтобы получить следующий вывод, например:
[["x", "y"], [ "Captain", "Piett" ]],
[["x", "y"], [ "General", "Veers" ]],
[["x", "y"], [ "Admiral", "Ozzel" ]],
[["x", "y"], [ "Commander", "Jerjerrod" ]]
Зачем мне это нужно? Лучше не спрашивайте;) Но это сложная проблема, и если вы поможете мне решить эту простую проблему, я смогу перенести ваше решение в мою сложную проблему.
ВАЖНО: есть ли способ сделать это в одна строка?