如何删除JSON中的最后一个斜杠内容

时间:2018-05-09 11:28:22

标签: javascript angularjs

例如,我的json的内容看起来像{"path": "/home/data/files/access"}。如何使用{"path": "/home/data/files"}

删除/访问和替换JSON

3 个答案:

答案 0 :(得分:2)



var obj = {"path": "/home/data/files/access"};
obj.path=obj.path.substring(0, obj.path.lastIndexOf("/"));
console.log(obj);




答案 1 :(得分:0)

你可以用' /'拆分,用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);




答案 2 :(得分:0)

您还可以使用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);