数组及字符串方法

数组实用方法

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,426评论 0 7
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,699评论 0 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,504评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,768评论 19 139
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,977评论 2 9