var str = 'username=张三&age=18&email=12345678@qq.com';

var arr = str.split('&'); // 将字符串以 & 分隔成数组

var obj = {}; // 新建一个空对象

for (var i = 0; i < arr.length; i++) { var item = arr[i].split('='); // 将数组中每一项以 = 分隔成小数组 obj[item[0]] = item[1]; // 将小数组的第一项作为对象的键,第二项作为对象的值 }

console.log(obj); // 输出结果为:{username: '张三', age: '18', email: '12345678@qq.com'}

// 随机数+数组的练习 var arr = ['张三', '李四', '王五', '赵六']; var randomIndex = Math.floor(Math.random() * arr.length); // 生成 0 ~ (arr.length - 1) 的随机整数 var randomItem = arr[randomIndex]; // 根据随机整数获取数组中对应的元素 console.log(randomItem); // 输出结果为数组中任意一个元素

JavaScript 字符串拆分及随机数获取实战示例

原文地址: https://www.cveoy.top/t/topic/mLeX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录