常用数组和字符串方法

数组方法
数组名.push(str1,str2,str3...)在原数组后面添加新的元素,一个或多个,原数组的长度会变成新数组的长度
数组名.unshift(str1,str2,str3...)    在原数组前面添加新的元素,一个或多个,原数组的长度会变成新数组的长度
数组名.pop(无参数)       删除数组中最后的一个元素,并返回新的数组长度(原数组.length - 1)
数组名.shift(无参数)     删除数组中最前的一个元素,并返回新的数组长度(原数组.length - 1)
数组名.reverse(无参数)翻转数组,颠倒数组中元素的顺序
数组名.sort(function(a, b) {   return a - b;  })对数组升序的顺序排列
数组名.sort(function(a, b) {   return b - a;  })对数组降序的顺序排列
数组名.concat(str1,str2,str3...)用于合并两个或多个数组元素,等效于+,加在原数组的后面。
数组名.slice(index)slice('截取的起始位置', '截取的结束位置'),结束位置截取不到。可以是负值
数组名.splice()splice(参数1,参数2,参数3...)  参数1:操作起始的位置。 参数2:删除元素的个数。 参数3...:新增的元素。
数组名.join('分隔符')         把数组转换成字符串,()内部可以使用分隔符
数组名.toString()把数组转换成字符串
数组名.filter()  按照条件筛选数组
数组名.indexOf(数组元素)     从前往后查找数组中的数组元素,并返还会索引号值,如果没有则显示 -1
数组名.lastIndexOf(数组元素)从后往往查找数组中的数组元素,并返还会索引号值,如果没有则显示 -1
Array.from(伪数组名)把伪数组转换为数组,也可以实线映射
Array.from(伪数组名,映射)把伪数组转换为数组,也可以实线映射
new Set(数组)数组去重
数组名.forEach()迭代(遍历)数组
数组名.filter()迭代(筛选)数组,返回新数组,起到过滤作用
数组名.some()迭代(查找)数组,传入一个函数,返回布尔值
数组名.every()迭代(查找)数组,传入一个函数,返回布尔值
数组名.map()映射,让数组中的每一个元素按照函数的方法去执行,返回一个新数组
数组名.findIndex()返回满足条件的元素的下标
数组名.find()返回第一个满足条件的元素
数组名.includes()某个数组是否包含给定的值
数组名.eval(arr.join('+'))如果数组中的每一项都是数字的话,用这个方法可以求数组中的数字和
字符串方法
变量名.indexOf('查找的元素',[开始的位置])     从前往后查找字符串中的字符串元素,并返还回索引号值,如果没有则显示 -1
变量名.lastIndexOf('查找的元素',[开始的位置])从后往前查找字符串中的字符串元素,并返还回索引号值,如果没有则显示 -1
变量名.charAt(索引号)返回指定位置的字符(index 字符串的索引号)
变量名.charCodeAt(index)获取指定位置处字符的ASCII码 (index索引号)
变量名.codePointAt(index)获取指定位置处字符的ASCII码 (index索引号)
变量名.str[index]获取指定位置处字符的ASCII码 (index索引号)
变量名.replace('被替换的字符', '替换为的字符')在字符串中用一些字符替换另一些字符
变量名.substr(start,length)substr('截取的起始位置', '截取几个字符')
变量名.concat(str1,str2,str3...)用于合并两个或多个字符串,等效于+
变量名.slice(start, end)slice('截取的起始位置', '截取的结束位置'),结束位置截取不到。
变量名.substring(start, end)substring('截取的起始位置', '截取的结束位置'),结束位置截取不到。
变量名.split(‘分隔符’)切割字符串,字符转换为数组,()内部可以使用分隔符
变量名.toUpperCase(无参数)字符串里的字母,转换大写
变量名.toLocaleUpperCase(无参数)字符串里的字母,转换大写
变量名.toLowerCase(无参数)字符串里的字母,转换小写
变量名.toLocaleLowerCase(无参数)字符串里的字母,转换小写
变量名.tartsWith()表示参数字符串是否在原字符串的头部,返回布尔值 
变量名.endsWith()表示参数字符串是否在原字符串的尾部,返回布尔值
变量名.repeat(重复次数)方法表示将原字符串重复n次,返回一个新字符串
`${ 变量名 }`模板字符串
变量名.trim()把字符串两边的空格去掉
变量名.search()返回字符串对应的索引
变量名.match()返回找到的字符串,没有就返回null
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值