1.

导演: 弗兰克·德拉邦特 Frank Darabont   主演: 蒂姆·罗宾斯 Tim Robbins /…

1994 / 美国 / 犯罪 剧情
输出 **[1994,”美国”,”犯罪 剧情”]
思路:**1.获取数据
2.通过字符串的split分割方法(将字符串分割成数组)对数据进行分割 并用trim方法对字符串前后空格进行去除
3. 利用正则替换掉每一项的&nbsp

  1. <p id="app">
  2. 导演: 弗兰克·德拉邦特 Frank Darabont&nbsp;&nbsp;&nbsp;主演: 蒂姆·
  3. 罗宾斯 Tim Robbins /...<br>
  4. 1994&nbsp;/&nbsp;美国&nbsp;/&nbsp;犯罪 剧情
  5. </p>
  6. <script>
  7. /* 1.获取数据 */
  8. var app=document.getElementById("app").innerHTML;
  9. /* 2.通过字符串的split分割方法(将字符串分割成数组)对数据进行分割 并用trim方法
  10. 对字符串前后空格进行去除 */
  11. var arr=app.split("<br>")[1].trim().split("/");
  12. /* 3.利用正则替换掉每一项的&nbsp */
  13. var reg=/&nbsp/g;
  14. console.log(arr);
  15. //map是用来遍历数组的,replace是用来替换字符串的 所以需要用茂来遍历数组中的字符串,
  16. 在用replace方法
  17. var res=arr.map(item=>item.replace(reg,""));
  18. console.log(res);
  19. </script>

2.

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"}