只显示字符串前6位,后面的用…代替

    1. var str = "时间有限来不及去惦记心理没有我的人"
    2. console.log(str.length);
    3. if(str.length>6){
    4. var res = str.substr(0,6)+"..."
    5. // var res = str.slice(0,6)+"..."
    6. console.log(res);
    7. }

    只显示字符串前3位,后面的用…代替

    1. var arr = [
    2. "你好",
    3. "添加了附近",
    4. "纪律京东方防静电",
    5. "放大镜冷风机"
    6. ]
    7. // for(var i=0;i<arr.length;i++){
    8. // if(arr[i].length>3){
    9. // var res = arr[i].substr(0,3)+"..."
    10. // console.log(res);
    11. // }
    12. // }
    13. // map方法
    14. var res = arr.map(item=>{
    15. item = item.substr(0,3)+"..."
    16. return item
    17. })
    18. console.log(res);

    匹配指定字符,并将结果返回为一个新的数组

    1. <input type="text" id="input">
    2. <script>
    3. var arr = [
    4. "你好",
    5. "添加了附近你",
    6. "纪律京东方防静电",
    7. "放大镜冷风机"
    8. ]
    9. var test = []
    10. // var input = document.getElementById('input')
    11. // input.onkeyup = function(event){
    12. // if(event.keyCode === 13){
    13. // var value = this.value
    14. // if(value){
    15. // var res = arr.filter(item=>{
    16. // return item.includes(value)
    17. // })
    18. // test.push(...res)
    19. // console.log(test);
    20. // }
    21. // test.forEach(item=>{
    22. // if(item.length>3){
    23. // item = item.substr(0,3)+"..."
    24. // }
    25. // console.log(item);
    26. // })
    27. // }
    28. // }
    29. $('#input').keyup(function(event){
    30. if(event.keyCode === 13){
    31. var value = $(this).val()
    32. if(value){
    33. var res = arr.filter(item=>{
    34. return item.includes(value)
    35. })
    36. test = res
    37. console.log(test);
    38. }
    39. var lists = test.map(item=>{
    40. if(item.length>3){
    41. item = item.substr(0,3)+"..."
    42. }
    43. return item
    44. })
    45. console.log(lists);
    46. }
    47. })
    48. </script>

    根据指定字符,返回符合条件的字符,并将其返回成一个新的数组,并将后面的name属性加上…

    1. <input type="text" id="app">
    2. <script>
    3. var arr = [
    4. {id:1001,name:"html"},
    5. {id:1002,name:"css"},
    6. {id:1003,name:"js"},
    7. ]
    8. var test=[]
    9. $('#app').keyup(function(event){
    10. if(event.keyCode === 13){
    11. var value = $(this).val()
    12. // arr.forEach(item=>{
    13. // if(value && item.id == value){
    14. // var name = item.name+"..."
    15. // test.push(item,name)
    16. // console.log(test);
    17. // test = []
    18. // }
    19. // })
    20. var res = arr.find(item=>{
    21. return item.id == value
    22. })
    23. res.name = res.name+"..."
    24. test = res
    25. console.log(test);
    26. }
    27. })
    28. </script>

    截取字符串,并将其返回成一个对象

    1. 1
    2. // var str = "hello"
    3. // // olleh
    4. // var res = str.split("")
    5. // var list = res.reverse()
    6. // console.log(list.join(""));
    7. var str = "?key=你&age=18"
    8. var res1 = str.slice(1)
    9. var res2 = res1.split("&")
    10. var key = res2[0]
    11. var value = res2[1]
    12. key = key.split("=")[1]
    13. value = value.split("=")[1]
    14. var obj = {
    15. key,
    16. value
    17. }
    18. console.log(obj);
    1. 2
    2. var str = "?key=你&age=18&offset=10"
    3. // var list = []
    4. // var arr = str.slice(1).split("&")
    5. // console.log(arr);
    6. // arr.forEach(item=>{
    7. // var res = item.split("=")
    8. // console.log(res);
    9. // var obj = {}
    10. // obj[res[0]] = res[1]
    11. // console.log(obj);
    12. // list.push(obj)
    13. // })
    14. // console.log(list);
    15. var arr = str.slice(1).split("&")
    16. var res = arr.map(item=>{
    17. var list = item.split("=")
    18. var obj = {
    19. [list[0]]:list[1]
    20. }
    21. console.log(obj);
    22. return obj
    23. })
    24. console.log(res);//[{key: '你'}, {age: '18'}, {offset: '10'}]
    1. var str = "https://music.163.com/#/discover/playlist/?order=hot&cat=你 &limit=35&offset=140"
    2. /*结果为:
    3. var obj = {
    4. order:hot,
    5. cat:你,
    6. limit:35,
    7. offset:140
    8. }
    9. */
    10. var index = str.indexOf("?")
    11. var arr = str.slice(index+1).split("&")
    12. var list = []
    13. var obj1 = {}
    14. arr.forEach(item=>{
    15. var res = item.split("=")
    16. // var obj = {
    17. // [res[0]]:res[1]
    18. // }
    19. // console.log(obj);
    20. // list.push(obj)
    21. obj1[res[0]] = res[1]
    22. })
    23. console.log(obj1);
    24. console.log(list);