Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Массив в json (https://javascript.ru/forum/dom-window/74729-massiv-v-json.html)

Янковиц 03.08.2018 19:47

Массив в json
 
Как преобразовать массив в json строку с выборкой по ключу. На выходе должно получиться:
[{"id":1,"rel":"122"},{"id":2,"rel":"122"}]

Спасибо.

рони 03.08.2018 20:04

Янковиц,
подожду переводчика ...

Aetae 03.08.2018 21:06

*делает пассы руками над хрустальным шаром*
var array = [122, 122, 345];

var json = array.map((value, i) => ({'id': i + 1, 'rel': value}));

alert(JSON.stringify(json))

*делает пассы в другую сторону*
var array = [{"id":1,"rel":"122"},{"id":2,"rel":"122"},{"id":3,"rel":"345"}];

var json = array.filter(value => value.rel == "122");

alert(JSON.stringify(json))


Часовой пояс GMT +3, время: 18:55.