#javascript #arrays #reactjs #object #multidimensional-array
#javascript #массивы #reactjs #объект #многомерный-массив
Вопрос:
У меня есть массив, состоящий из такого объекта
[{…}, {…}, {…}, {…}, {…}, {…}, {…}]
каждый объект содержит это
label: (7) ["Billboard", "Lamppost", "LED Billboard", "Newspaper", "Influencer", "Radio", "Television"]
value: (7) [0, 1, 2, 3, 4, 5, 6]
чего я действительно хочу добиться, так это
const options = [
{ value: "0", label: "Billboard" },
{ value: "1", label: "Lamppost" },
{ value: "2", label: "Led billboard" },
{ value: "3", label: "Newspaper" },
{ value: "4", label: "Influencer" },
{ value: "5", label: "Radio" },
{ value: "6", label: "Television" },
];
[{…}, {…}, {…}, {…}, {…}, {…}, {…}]
0: {value: Array(7), label: Array(7)}
1: {value: Array(7), label: Array(7)}
2: {value: Array(7), label: Array(7)}
3: {value: Array(7), label: Array(7)}
4: {value: Array(7), label: Array(7)}
5: {value: Array(7), label: Array(7)}
6: {value: Array(7), label: Array(7)}
это данные, которые у меня есть в настоящее время
Комментарии:
1. Откуда в вашем выводе «Шоколад», «Клубника» …?
2. нет, просто заполнил нужные мне данные этим значением
3. Неясно, что вы пытаетесь сделать, опубликуйте реальный объект, чтобы мы могли понять
4. @TaiwoSulaimon публикует точный ввод и вывод. Не просто заполняйте вид данных. А также упомянуть вашу попытку
5. @MaheerAli заполнил его правильными данными
Ответ №1:
Поскольку ваш текущий массив содержит дубликаты одних и тех же данных, вот как вы превращаете этот массив в тот, который вы хотите.
const options = oldArray[0].value.map((value,index) => ({
value,
label: oldArray[0].label[index],
)});