例如,我的json的内容看起来像{"path": "/home/data/files/access"}
。如何使用{"path": "/home/data/files"}
答案 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);