如果字符串的长度超过6个字就…

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

    如果字符串的长度超过3个字就…

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

    输入”你”只显示有这个关键字的元素,然后字符大于3个就之后字为…

    1. <body>
    2. <input type="text" id="input">
    3. <script>
    4. var arr =[
    5. "你好",
    6. "添加了附近你",
    7. "纪律京大东方防静电",
    8. "放大镜冷风机"
    9. ]
    10. /*
    11. 1、需要得到一个只包含关键字的数组
    12. [
    13. "你好",
    14. "添加了附近你",
    15. ]
    16. 2、对数组中的值处理
    17. [
    18. "你好",
    19. "添加了..."
    20. ]
    21. */
    22. $("#input").keyup(function(event){
    23. if(event.keyCode==13){
    24. var value = $(this).val();
    25. /* filter */
    26. var res = arr.filter(item=>{
    27. // console.log(item)
    28. return item.includes(value);
    29. })
    30. var lists = res.map(item=>{
    31. if(item.length>3){
    32. item = item.substr(0,3)+"..."
    33. }
    34. return item;
    35. })
    36. console.log(lists)
    37. }
    38. })
    39. </script>

    输入id获取对应项目,然后name之后”…”

    1. 输入id获取对应项目,然后name之后"..."
    2. <body>
    3. <input type="text" id="app">
    4. <script>
    5. var arr = [
    6. {id:1001,name:"html"},
    7. {id:1002,name:"css"},
    8. {id:1003,name:"js"}
    9. ]
    10. /*
    11. [{id:1001,name:"html..."}]
    12. */
    13. /* 1、获取input的值 */
    14. /* 2、根据id值,获取数组中对应的项目 */
    15. /* 3、name+"..." */
    16. $("#app").keyup(function(event){
    17. if(event.keyCode==13){
    18. var value = $(this).val();
    19. var res = arr.find(item=>{
    20. return item.id == value;
    21. })
    22. res.name = res.name +"...";
    23. var list = [res];
    24. console.log(list)
    25. }
    26. })
    27. </script>
    28. </body>

    利用split方法将hello变为olleh

    1. <script>
    2. /* hello */
    3. /* olleh */
    4. var str = "hello";
    5. var arr = str.split("");
    6. arr.reverse();
    7. console.log(arr.join(""))
    8. </script>

    将一段链接变成 var obj ={order:hot,cat:你,limit:35, offset:140 }

    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>