js技巧

作者: LY的编程生活 | 来源:发表于2019-01-23 11:06 被阅读0次
    data.sort((a, b) => a.doc_count - b.doc_count)  

    字符串 name = leying,然后寻找数组 selectList.find(item=> item.name=== name ) 中name = leying 的 item
        let name = 'leying';
        let item = selectList.find(item=> item.name=== name )
        if(item){
            //找到了
        }else {
            //没有这个人
        }

    数组遍历求和
   const total = Arr.reduce((prevItem, curItem) => {
    if (typeof prevItem === 'object') {
    return prevItem.doc_count * 1 + curItem.doc_count * 1
    } else {
     return prevItem + curItem.doc_count * 1
    }
   });
    
    获取数组的最后一个元素
    将end设置为数组长度值。如果将begin的数值设置为复制的话,就会从数组中获取倒数的元素
    var arr = [1,2,3,4,5];
    console.log(arr.slice(-1));//[6]
    console.log(arr.slice(-2));//[5,6]
    console.log(arr.slice(-3));//[4,5,6]

  数组截断
  这个技术可以锁定数组的大小,这对于要删除数组中固定数量的元素是非常有用的。
  var arr = [1,2,3,4,5,6,7,8,9,10];
  arr.length = 5;
  console.log(arr);//[1,2,3,4,5]
  arr.length = 7;
  console.log(arr);//[1,2,3,4,5,undefined,undefined]
如果arr.length设置的数值大于当前数组长度,超过的元素会分配为undefined

  合并数组  
一般需要合并数组,使用Array.concat()方法,字符串也可以看做是数组
var str1 = 'hello';
var str2 = 'world';
console.log(str1.concat(str2));//helloworld
var str3 = [1,2,3];
var str4 = [4,5,6];
console.log(str3.concat(str4));//[1,2,3,4,5,6]

相关文章

  • JS开发必须知道的41个技巧

    JS是前端的核心,但有些使用技巧你还不一定知道;本文梳理了JS的41个技巧,帮助大家提高JS的使用技巧 目录Arr...

  • JS开发必须知道的41个技巧

    JS开发必须知道的41个技巧 前言 JS是前端的核心,但有些使用技巧你还不一定知道;本文梳理了JS的41个技巧,帮...

  • 【基础系列】JS使用技巧专题

    JS使用技巧专题 1开发技巧 1.1函数使用 1.1.1函数声明方式 JS函数的写法总结 http://blog....

  • JS------数组 reduce() 方法详解及高级技巧

    JS进阶篇--JS数组reduce()方法详解及高级技巧

  • 正则表达式

    JS高级技巧 本篇是看的《JS高级程序设计》第23章《高级技巧》做的读书分享。本篇按照书里的思路根据自己的理解和经...

  • js技巧

    DOM与javascript转换 query对象转换为DOMD对象, jquery提供两种方法将jquery对象转...

  • JS技巧

    1.javascript获取当前时间戳的常用方法有三个, 分别是: 第一种:var timestamp = Dat...

  • JS 技巧

    20个JS 小技巧超级实用 文本框实现只能输入正整数,并且规定最大值

  • js技巧

    js循环速记 短路求值 三元操作符 当需要给另一个变量分配一个变量时,你可能需要确保变量不是 null、undef...

  • js技巧

    object 方法 微信昵称中的中文可能会乱码。 这是因为微信会用 ISO-8859-1 编码标准读取中文,而我们...

网友评论

      本文标题:js技巧

      本文链接:https://www.haomeiwen.com/subject/etxjjqtx.html