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