相关文章推荐
乐观的番茄  ·  Thymeleaf 学习笔记 - ...·  4 月前    · 
近视的砖头  ·  UnsatisfiedLinkError: ...·  1 年前    · 
才高八斗的哑铃  ·  C# ...·  1 年前    · 
var arr = [1,2,3];
var arrStr = JSON.stringify(arr);
window.location.href = 'example.com?arr=' + arrStr;
  • 在 URL 中多次传递同一个参数,并在接收端根据参数名称分组。例如:
  • var arr = [1,2,3];
    for (var i = 0; i < arr.length; i++) {
      window.location.search += '&arr[]=' + arr[i];
    

    JS 获取 URL 中的数组参数:

  • 使用 URLSearchParams 对象:
  • var searchParams = new URLSearchParams(window.location.search);
    var arr = searchParams.getAll('arr[]');
    
  • 使用正则表达式:
  • var match = window.location.search.match(/arr\[\]=\d+/g);
    var arr = [];
    if (match) {
      for (var i = 0; i < match.length; i++) {
        arr.push(parseInt(match[i].split('=')[1]));
            勤能补拙的笨小孩
            Vue.js