数组实用方法
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')))