Перебирайте вложенные массивы, группируйте их объекты по индексу

v-model работает при правильном использовании.

См. этот JS Fiddle: https://jsfiddle.net/eywraw8t/167740/

Но если вы хотите использовать функцию для обработки значений , это также прекрасно, но гораздо более подробный.

См. этот JS Fiddle: https://jsfiddle.net/eywraw8t/167731/

0
задан neonduplex 19 January 2019 в 16:03
поделиться

1 ответ

Я не уверен на 100% в вашей структуре, потому что та, которую вы показали, недействительна, поэтому я немного ее изменил. Однако, здесь у вас есть один подход, использующий redu () , этот подход использует предположение, что: равные объекты находятся на одном и том же индексе вложенных массивов

[114 ]

var arr = [
    [{a: "a"}, {b: "b"}, {c: "c"}, {d: "d"}],
    [{a: "a"}, {b: "b"}],
    [{a: "a"}, {b: "b"}, {c: "c"}],
    [{a: "a"}]
];

let res = arr.reduce((res, curr) =>
{
    curr.forEach((v, i) => res[i] = res[i] ? [...res[i], v] : [v]);
    return res;
}, []);

console.log(res);

Альтернативная версия, в которой могут использоваться только циклы for:

[111 ]

0
ответ дан Shidersz 19 January 2019 в 16:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: