相关文章推荐
暴走的火锅  ·  Android Studio ...·  7 月前    · 
想表白的面包  ·  java ...·  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