我有以下文字:"configuration/entities/details/attributes/FirstName".
我想以一种方式打破它,属性和名字应该分开出现,最好是作为两个变量出现。
如何使用JavaScript做到这一点?
答案 0 :(得分:2)
如果结构始终相同,并以属性和名称结尾,则可以执行以下操作:
let text = "configuration/entities/details/attributes/FirstName"
let arr = text.split("/"); //["configuration", "entities","details", "attributes", "FirstName"]
let reverse_arr = arr.reverse();
let [name,attr] = reverse_arr;
console.log(name, attr)
split
以“ /”分隔,reverse()
很好地将其反转,然后通过解构,您说“取前两个并将其放入两个变量”
如果元素的末尾有更多或更少的元素,则无所谓
答案 1 :(得分:0)
您可以这样做:
let targetString="configuration/entities/details/attributes/FirstName";
let splitArray=targetString.split('/');
let attributes=splitArray[splitArray.length-1]