Как удалить последний слэш-контент внутри JSON - PullRequest
0 голосов
/ 09 мая 2018

Например, содержимое моего json будет выглядеть как {"path": "/home/data/files/access"}. Как я могу удалить / получить доступ и заменить JSON на {"path": "/home/data/files"}

Ответы [ 3 ]

0 голосов
/ 09 мая 2018

Вы можете разделить на '/', удалить последний элемент с помощью 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);
0 голосов
/ 09 мая 2018

Вы также можете использовать split(), pop() и join(). Я добавляю этот ответ в качестве альтернативы для построения логики в JavaScript.

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);
0 голосов
/ 09 мая 2018

var obj = {"path": "/home/data/files/access"};
obj.path=obj.path.substring(0, obj.path.lastIndexOf("/"));
console.log(obj);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...