数组及字符串方法

2018-06-05  本文已影响0人  sssudo

数组实用方法

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')))

上一篇 下一篇

猜你喜欢

热点阅读