mikeos написав:cheappi386 написав:mikeos написав:dataArr.map(Object.values)
вище вже була пропозиція. По факту виходить - рандомний набір шматків похідного масиву, а не набір масивів з елементів структури (яка є елементом похідного масиву).
Так ти конкретно задай питання з прикладом вхідні дані і вихідні дані, бо не зрозуміло що ти хочеш
Плануєте картинно тупити, поки прямий доступ до користувацьких даних не вициганите?
Загальна постановка задачі зрозуміла: на вході — масив об'єктів однакової структури (тобто, з однаковими іменами полів), на виході — декілька масивів, кожен з яких збирає значення всіх полів з певним іменем.
Якщо імена полів відомі (нехай це value1, value2, valueN), а кожен масив слід розмістити в окремій змінній, то це можна зробити десь так:
allValue1=dataArr.map(o=>o.value1);
allValue2=dataArr.map(o=>o.value2);
allValueN=dataArr.map(o=>o.valueN);
Яка саме потрібна кінцева структура результату (окремі змінні, масив зі стовпчиків таблиці, масив з рядків таблиці...) — тут автор теми нехай уточнить.
Можливо, існують якісь кращі способи — скажімо, якби це був python, я б використав функцію zip (не знаю, чи є щось подібне в JS), щоб не розписувати кожен прохід масиву окрему, а зібрати їх разом, а потім транспонувати кінцеву таблицю.