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);