У меня есть JSON массив, как:Javascript, JSON - Создать таблицу
[{
"name": "abc", "month":"Jan-15","value":xyz
},{
"name": "bcd", "month":"Jan-15","value":xyz
},{
"name": "abc", "month":"Feb-15","value":xyz
},{
"name": "bcd", "month":"Feb-15","value":xyz
}]
Количество "имен" может меняться от месяца к месяцу. Но нет. «месяца» остается неизменным.
Мне нужно создать табличный обзор:
Name Jan-15 Feb- 15 ...... Dec-15
abc value value ..... value
bcd value value ..... value
Я новичок в JavaScript, и я действительно не знаю, как получить значение в правых столбцах и строках. Хотя я знаю, как динамически добавлять строки. Должен ли я выбрать «чистое» решение или лучше проверить структуру, например, например? AngularJS?
Редактировать: Я извлек «месяцы» и «имена» из массива, и мне нужно сделать что-то вроде: value = проверить это конкретное «имя» в массиве и вернуть соответствующее «значение».
Как написать это в JS?
Если это только за один стол, угловой кажется излишним. Если вы будете использовать углы для другого кода, это хорошая структура. Для этой таблицы вы можете использовать array.filter и array.map, чтобы получить массив в правильном формате. – Shilly
jQuery может быть полезна, если у вас есть элемент 'table' и вы хотите заполнить его данными, чтобы отобразить данные, но вы должны иметь возможность реструктурировать и получать доступ к вашим данным с помощью raw JS. Как и выше, загрузка всей библиотеки за одну небольшую функциональность является излишним. Если вам нужна библиотека вообще, круто, иначе вы можете просто использовать источник библиотеки, чтобы выяснить, как она это делает, и реализовать свою собственную локальность. –
Спасибо, приятель. , – Qben