Например, содержимое моего json будет выглядеть как {"path": "/home/data/files/access"}. Как я могу удалить / получить доступ и заменить JSON на {"path": "/home/data/files"}
{"path": "/home/data/files/access"}
{"path": "/home/data/files"}
Вы можете разделить на '/', удалить последний элемент с помощью array.pop, а затем соединить '/':
var data = { path: '/home/data/files/access' }; data.path = data.path.split('/'); data.path.pop(); data.path = data.path.join('/'); console.log(data);
Вы также можете использовать split(), pop() и join(). Я добавляю этот ответ в качестве альтернативы для построения логики в JavaScript.
split()
pop()
join()
var obj = {"path": "/home/data/files/access"}; //split to create array var arr = obj.path.split('/'); //remove last element of array arr.pop(); //join the elements of array with / var res = arr.join('/'); //replace the path property of obj obj.path = res; console.log(obj);
var obj = {"path": "/home/data/files/access"}; obj.path=obj.path.substring(0, obj.path.lastIndexOf("/")); console.log(obj);