JS中如何删除某个指定字符(前)后的字符串(获取地址栏问号后面的键值对参数的value值,不要key值)

440 阅读1分钟
var str; 
var ipos;
str="123456789+abc";
ipos = str.indexOf("+");//指定开始的字符串
let str1=str.substring(0,ipos); //取前部分(指定开始的字符串的之前)
let str2=str.substring(ipos+1,str.length);//取后部分(指定开始的字符串的之后)
console.log("//取前部分" + str1)
console.log("//取后部分" + str2)

示例:获取地址栏问号后面的键值对参数的value值,不要key值

    let arrNum = [];
    let arr = window.location.search.split('?'[1];//boxNo=123&boxModel=GHJD7800235461&suttle=200;
    let arr2 = arr.split('&');
    for (let i = 0; i < arr2.length; i++) {
      let pos = arr2[i].indexOf('=');
      arrNum.push(arr2[i].substring(pos + 1))
    }
    console.log('arrNum', arrNum); //[123,GHJD7800235461,200]