如何在Java脚本中中断字符串并将其存储为变量

时间:2018-10-25 08:29:51

标签: javascript string substring

我有以下文字:"configuration/entities/details/attributes/FirstName". 我想以一种方式打破它,属性名字应该分开出现,最好是作为两个变量出现。

如何使用JavaScript做到这一点?

2 个答案:

答案 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]