1.

var http=”https://192.168.4.18?limit=20&offset=0
输出 [{limit: “20”}, {offset: “0”}]

  1. var http="https://192.168.4.18?limit=20&offset=0"
  2. var arr=http.split("?")[1].split("&");
  3. console.log(arr); //["limit=20", "offset=0"]
  4. var res=arr.map(item=>{ //遍历数组中的每一项,然后创建一个空对象
  5. var obj={};
  6. obj[item.split("=")[0]]=item.split("=")[1];
  7. return obj;
  8. })
  9. console.log(res);//[{limit: "20"}, {offset: "0"}]

var http=”https://192.168.4.18?limit=20&offset=0
输出 {limit: “20”,offset: “0”}

  1. var http="https://192.168.4.18?limit=20&offset=0"
  2. var arr=http.split("?")[1].split("&");
  3. console.log(arr);
  4. var obj={};
  5. var res=arr.map(item=>{
  6. //item=[limit,20]
  7. obj[item.split("=")[0]]=item.split("=")[1];
  8. })
  9. console.log(obj);//{limit: "20", offset: "0"}

2.

  1. <script>
  2. var url ="https://www.baidu.com?order=hot&cat=你&limit=35&offset=140";
  3. /*
  4. var obj ={
  5. order:hot,
  6. cat:你,
  7. limit:35,
  8. offset:140
  9. }
  10. */
  11. /* 1、order=hot&cat=你&limit=35&offset=140 */
  12. /* 2、 ['order=hot', 'cat=你', 'limit=35', 'offset=140'] */
  13. var res = url.split("?")[1].split("&");
  14. console.log(res)
  15. var obj = {
  16. }
  17. /* 3、需要让数组的每一项中
  18. 第一项作为key
  19. 第二项作为value
  20. */
  21. res.forEach(item=>{
  22. var list = item.split("=");
  23. console.log(list)
  24. obj[list[0]] = list[1];
  25. })
  26. console.log(obj)
  27. </script>

3.

  1. var str ="剧情,犯罪,月黑风高";
  2. var arr=str.split(",")
  3. var res =[];
  4. arr.forEach(name=>{
  5. console.log(name);
  6. res.push({
  7. name
  8. })
  9. })
  10. console.log(res);

4.

  1. var obj={
  2. top250:["你好","他的"],
  3. comingSoon:["西八111","节流111"],
  4. theaters:["哈萨格666","老铁呀666"]
  5. }
  6. // 1.获取对象中属性的值
  7. var arr= [];
  8. for(var key in obj){
  9. console.log(obj[key]);
  10. /* 2.需要将属性的值整合到一个数组中去 */
  11. arr.push(...obj[key])
  12. }
  13. var res =[];
  14. var reg =/\d/g;
  15. /* 3.对数组中每一项的值,过滤 */
  16. arr.forEach(name=>{
  17. var name = name.replace(reg,"");
  18. res.push({
  19. name
  20. })
  21. })
  22. console.log(res);