【问题标题】:How to break a string in Java script and store them as variables如何在Javascript中打破字符串并将它们存储为变量
【发布时间】:2018-10-25 08:29:50
【问题描述】:
我有以下文字:"configuration/entities/details/attributes/FirstName".
我想以这样的方式打破它,attributes 和 FirstName 应该分开出现,最好作为两个变量。
如何使用 JavaScript 实现这一点?
【问题讨论】:
标签:
javascript
string
substring
【解决方案1】:
如果结构始终相同,属性和名称在最后,你可以这样做:
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() 很好地反转它,然后通过解构,您说“取前两个并将其放入两个变量中”
如果这两个在末尾,是否有更多或更少的元素并不重要
【解决方案2】:
你可以这样做:
let targetString="configuration/entities/details/attributes/FirstName";
let splitArray=targetString.split('/');
let attributes=splitArray[splitArray.length-1]