Удалить и Установить элемент в JSON по Пути(Массиву)
В общем нужно написать 3 функции для json(как для массива, так и для объекта) - get
, set
и delete
которые будут работать не просто с ключом, а с массивом ключей которые идут друг за другом (путём)
get
я смог сделать самостоятельно:
const get_json = (PATH, JSON_STRING) => { //PATH - МАССИВ, JSON_STRING - СТРОКА
JSON_STRING = JSON.parse(JSON_STRING);
PATH.forEach(prop => JSON_STRING = JSON_STRING[prop]);
return JSON_STRING;
};
Но вот остальные у меня сделать не получилось(
Можете пожалуйста помочь с этим
Источник: Stack Overflow на русском