javascript - 将数组字符串的声明拆分为字符串数组

标签 javascript jquery arrays split

使用 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/

相关文章:

jquery - 如何使用toggle()在jquery中设置cookie

python - 如何计算数组中相邻的重复元素?

javascript - 如何将java变量传递到包含javascript的不同jsp页面?

php - 将多个变量从 jquery 传递到 php

javascript - 如何通过与其他对象比较来修改和替换对象的键?

php - 如何将 Jquery 变量值发送或分配给 php 变量?

java - 从数组到ArrayList

Python:从字典到数组的转换

javascript - Scala 和 JavaScript 的 JSON.stringify

javascript - Firefox SVG2Blob 未按预期工作