美文网首页
数组及字符串方法

数组及字符串方法

作者: sssudo | 来源:发表于2018-06-05 19:45 被阅读0次

    数组实用方法

    1.Array.from() 方法从一个类似数组或可迭代对象中创建一个新的数组实例。

    2.filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。

    3. find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined

    4.includes() 方法用来判断一个数组是否包含一个指定的值,如果是,酌情返回 true或 false。includes() 方法用来判断一个数组是否包含一个指定的值,如果是,酌情返回 true或 false。

    5.concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。

    6.map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。

    7.push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。

    字符串方法

    1.trim() 方法会从一个字符串的两端删除空白字符。在这个上下文中的空白字符是所有的空白字符 (space, tab, no-break space 等) 以及所有行终止符字符(如 LF,CR)。

    2.toLocaleLowerCase()方法根据任何特定于语言环境的案例映射,返回调用字符串值转换为小写的值。

    3.includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回true或false。

    4.split() 方法使用指定的分隔符字符串将一个String对象分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。

    5.substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。

    6.search()方法执行正则表达式和 String对象之间的一个搜索匹配。

    7.normalize() 方法会按照指定的一种 Unicode 正规形式将当前字符串正规化.

    数组按特定字段排序

    var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8} ];

    function compare(property){

        return function(a,b){

            var value1 = a[property];

            var value2 = b[property];

            return value1 - value2;

        }

    }

    console.log(arr.sort(compare('age')))

    相关文章

      网友评论

          本文标题:数组及字符串方法

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