jquery - 如何使用jquery将序列化字符串转换为数组

标签 jquery arrays string serialization

我有这个字符串

foo = 'accordion-section[]=eat&accordion-section[]=pray&accordion-section[]=love'

如何将其转换为jquery中的array('eat', 'pray', 'love')

最佳答案

它不是 jQuery,但您可以使用新的 URLSearchParams api将值提取到新数组中。

注意: IE 不支持。

const foo = 'accordion-section[]=eat&accordion-section[]=pray&accordion-section[]=love&anotherValue=5';

const searchParams = new URLSearchParams(foo);

const result = searchParams.getAll('accordion-section[]');

console.log(result);

关于jquery - 如何使用jquery将序列化字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51312245/

相关文章:

javascript - Jquery ajax 仅在第一次运行

javascript - IE9 JQuery.ajax 抛出神秘错误

java - 使用换行正则表达式仅拆分字符串整数

java - 将字符串文字拆分成多行

c - C常量字符串是否总是以null结尾?

javascript - 隐藏和显示不适用于悬停()?

c# - 如何使用 ASP 链接按钮属性在新选项卡中打开链接?

javascript - 在javascript中重新定义数组推送方法?

java - #帮助。 Java代码,获取5名学生的分数,并使用Arrays方法显示获得A的学生

c++ - 在Vector类对象上调用push_back()方法时收到错误