使用 javascript/jquery 将数组声明的字符串拆分为字符串数组的最佳方法是什么。我正在使用的字符串示例:
franchise[location][1][location_name]
我希望将其转换为数组,例如:
['franchise', 'location', '1', 'location_name']
奖励:如果我也能一次性将该数值变为整数而不仅仅是字符串,那就太棒了。
最佳答案
您可以将 String.split
与匹配所有非字母数字字符的正则表达式一起使用。
类似的事情:
const str = 'franchise[location][1][location_name]';
const result = str.split(/\W+/).filter(Boolean);
console.log(result);
关于javascript - 将数组字符串的声明拆分为字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51773400/