数组和字符串常用方法

一.数组常用方法

在这里插入图片描述

◉push()——末尾添加

​ 语法:数组.push(数据)

​ 返回值:追加数据后的新数组长度

◉pop()——末尾删除

​ 语法:数组.pop()

​ 返回值:被删除的数据

◉unshift()——头部添加

​ 语法:数组.unshift(数据)

​ 返回值:添加数据后新数组的长度

◉shift()——头部删除

​ 语法:数组.shift()

​ 返回值:被删除的数据

◉reveres()——数组反转

​ 语法:数组.reveres()

​ 返回值:反转后的数组

◉splice()

​ 语法:数组.splice( 开始索引 ,多少个 ,要插入的数据 )

​ 开始索引默认为:0 多少个默认:0 要插入的数据默认:0

​ 作用:删除数组中若干数据,并选择是否插入新数据

​ 返回值:以新数组形式返回被删除的数据

◉sort()——排序

​ 语法:

​ 数组.sort() 按照位排序 1,12,2,25,31,35,4,41

​ 数组.sort( function(a,b) {return a-b} ) 从小到大

​ 数组.sort( function(a,b) {return a-b} ) 从大到小

​ 返回值:排序好的数组

◉join()——将数组用符号连接成字符串

​ 语法.数组.join( 符号 )

​ 返回值:连接好的字符串

◉concat()——拼接数组

​ 语法:数组.concat( 其他数组 )

​ 返回值:拼接好的数组

◉slice()——截取

​ 语法.slice( 开始索引,结束索引 )

​ 返回值:以数组形式返回被截取的数据

◉indexOf()——查找数据在数组中的位置

​ 语法:数组.indexOf( 数据 )

​ 作用:查找该数据在数组中的位置

​ 返回值:

​ 有该数据,返回第一次出现的位置

​ 没有该数据,返回 -1

◉forEach()——遍历数组

​ 语法:数组.forEach( function( item, index,arr ){ } )

​ item:每一项

​ index:数组索引

​ arr:原始数组

​ 没有返回值

◉map()——映射数组

​ 语法:数组.map( function( item, index,arr ){ } )

​ 返回值:映射好的数组

◉filter()——过滤数组

​ 语法:数组.filte( function( item, index,arr ){ } )

​ 返回值:过滤好的新数组

◉every()——判断数组每一项是否满足条件

​ 语法:数组.every( function( item, index,arr ){ return item > 50 } ) //判断是否每一项都大于50

​ 返回值:一个布尔值

◉some()——判断数组是否有一项满足条件

​ 语法:数组.some( function( item, index,arr ){ } )

二.字符串方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6HGaA5Jq-1645447200379)(C:\Users\Peach\AppData\Roaming\Typora\typora-user-images\image-20211217152606762.png)]

◉charAt()——获取索引位置字符

​ 语法:字符串.charAt( 索引 )

◉toLowerCase()——字母转换成小写

​ 语法:字符串.toLowerCase()

​ 返回值:转换好的字符串

◉toUpperCase()——字母转换成大写

​ 语法:字符串.toUpperCase()

​ 返回值:转换好的字符串

◉replace()——换内容

​ 语法:字符串.replace( 换下内容,换上内容 )

​ 作用:将字符串中第一个满足换下内容的片段换成换上内容,只能替换一个片段,且是第一个片段

​ 返回值:替换好的字符串

◉trim()——去掉首尾空格

​ 语法:字符串.trim()

​ 返回值:去除空格后的字符串

◉split()——用分隔符切分字符串为数组

​ 语法:字符串.split(分隔符)

​ 返回值:切割后的数组

◉substr()–substring()–slice()——截取字符串

​ 语法:

​ 字符串.substr( 开始索引 , 多少个 ) //包含开始所有

​ 字符串.substring( 开始索引 , 结束索引 ) //包前不包后

​ 字符串.slice( 开始索引 , 结束索引 ) // 包前不包后

​ 返回值:截取出来的字符串

7).数字方法

◉random()——随机数

​ 语法:Math.random()

​ 返回值:

◉round()——四舍五入

​ 语法:Math.round( 数组 )

​ 返回值:取整以后的数字

◉ceil()–floor()——向上/下取整

​ 语法:Math.ceil()–Math.floor()

​ 返回值:取整后的数字

◉pow()——眯运算

​ 语法:Math.pow( 底数,指数 )

​ 返回值:计算后的结果

◉sqrt()——二次方根

​ 语法:Math.sqrt( 数字 )

​ 返回值:计算后的结果

◉abs()——取绝对值

​ 语法:Math.abs( 数字 )

​ 返回值:计算后的结果

◉max()——取最大值

​ 语法:Math.max( 数字1,数字2,数字3 … )

​ 返回值:最大值

◉min()——去最小值

​ 语法:Math.min( )

​ 返回值:最小值

◉PI——得到近似π的值

​ 语法:Math.PI

​ 返回值:π

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值