1.
var http=”https://192.168.4.18?limit=20&offset=0“
输出 [{limit: “20”}, {offset: “0”}]
var http="https://192.168.4.18?limit=20&offset=0"var arr=http.split("?")[1].split("&");console.log(arr); //["limit=20", "offset=0"]var res=arr.map(item=>{ //遍历数组中的每一项,然后创建一个空对象var obj={};obj[item.split("=")[0]]=item.split("=")[1];return obj;})console.log(res);//[{limit: "20"}, {offset: "0"}]
var http=”https://192.168.4.18?limit=20&offset=0“
输出 {limit: “20”,offset: “0”}
var http="https://192.168.4.18?limit=20&offset=0"var arr=http.split("?")[1].split("&");console.log(arr);var obj={};var res=arr.map(item=>{//item=[limit,20]obj[item.split("=")[0]]=item.split("=")[1];})console.log(obj);//{limit: "20", offset: "0"}
2.
<script>var url ="https://www.baidu.com?order=hot&cat=你&limit=35&offset=140";/*var obj ={order:hot,cat:你,limit:35,offset:140}*//* 1、order=hot&cat=你&limit=35&offset=140 *//* 2、 ['order=hot', 'cat=你', 'limit=35', 'offset=140'] */var res = url.split("?")[1].split("&");console.log(res)var obj = {}/* 3、需要让数组的每一项中第一项作为key第二项作为value*/res.forEach(item=>{var list = item.split("=");console.log(list)obj[list[0]] = list[1];})console.log(obj)</script>
3.
var str ="剧情,犯罪,月黑风高";var arr=str.split(",")var res =[];arr.forEach(name=>{console.log(name);res.push({name})})console.log(res);
4.
var obj={top250:["你好","他的"],comingSoon:["西八111","节流111"],theaters:["哈萨格666","老铁呀666"]}// 1.获取对象中属性的值var arr= [];for(var key in obj){console.log(obj[key]);/* 2.需要将属性的值整合到一个数组中去 */arr.push(...obj[key])}var res =[];var reg =/\d/g;/* 3.对数组中每一项的值,过滤 */arr.forEach(name=>{var name = name.replace(reg,"");res.push({name})})console.log(res);
