javascript中字符串和数组常用的方法和属性

记录下方便以后的查询

字符串

var str = ‘abcd’

str.charAt(0); //输出下标位置的字符

str.charCodeAt(0);//输出下标位置的字符编码值

str.concat(‘e’); //输出拼接后的字符串

str.indexOf(‘c’); //输出指定字符的下标位置

str.lastIndexOf(‘c’); //从后向前搜索输出指定字符的下标位置

str.length; //输出字符串长度

str.localeCompare(‘efg’); //按照字母表顺序规则比较,输出比较结果,靠前输出1,靠后输出-1,相等输出0

str.search(‘a’); //输出指定字符的下标位置

str.slice(1,5); //输出指定开始下标到结束下标的字符,但不包括结束位置的字符

str.split(‘c’); //输出字符串以指定字符分割为数组

str.substr(0,2); //输出指定下标后面指长度的字符

str.substring(0); //如果没有指定结束位置下标,将输出指定开始下标到最后下标的字符

str.substring(0,3); //输出指定开始下标到结束下标的字符,但不包括结束位置的字符。如果参数为负数,自动转换参数为0。如果第二个参数小于第一个参数,自动调换参数位置

str.toLowerCase(); //输出转换为小写字母的字符

str.toString(); //把其他类型的数据输出为字符串类型的数据

str.toUpperCase(); //输出转换为大写字母的字符

String.fromCharCode(10000); //把Unicode编码转换成对应的文字


数组

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

 注释:能不不用尽量不用unshift(),效率比较低,可以用arr.splice(0,0,要添加的元素)来达到一样的效果或者用push()之后再用reverse()反转下

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

pop() 删除数组的最后一个元素并返回删除的元素。

shift() 删除并返回数组的第一个元素。

concat()  连接两个或更多的数组,并返回结果

copyWithin()  从数组的指定位置拷贝元素到数组的另一个指定位置中

every()  检测数值元素的每个元素是否都符合条件。

fill()   使用一个固定值来填充数组。

filter()  检测数值元素,并返回符合条件所有元素的数组

find()  返回符合传入测试(函数)条件的数组元素。

findIndex()   返回符合传入测试(函数)条件的数组元素索引

forEach()   数组每个元素都执行一次回调函数。

indexOf()   搜索数组中的元素,并返回它所在的位置

join()   把数组的所有元素放入一个字符串。

lastIndexOf()   返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索

map()    通过指定函数处理数组的每个元素,并返回处理后的数组。

 reverse()    反转数组的元素顺序

slice()   选取数组的的一部分,并返回一个新数组

some()   检测数组元素中是否有元素符合指定条件。

sort()    对数组的元素进行排序

splice()   从数组中添加或删除元素

toString()   把数组转换为字符串,并返回结果



  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript有许多用于字符串数组处理的方法。下面是一些常用方法字符串方法: 1. `length`:返回字符串的长度。 2. `charAt(index)`:返回指定位置的字符。 3. `charCodeAt(index)`:返回指定位置字符的Unicode值。 4. `toLowerCase()`:将字符串转换为小写。 5. `toUpperCase()`:将字符串转换为大写。 6. `trim()`:去除字符串两端的空格。 7. `slice(start, end)`:提取字符串的一部分,包括起始索引但不包括结束索引。 8. `split(separator)`:将字符串按指定分隔符分割为数组数组方法: 1. `length`:返回数组的长度。 2. `concat(arr)`:将数组与其他数组或值连接在一起,返回一个新数组。 3. `join(separator)`:将数组的所有元素转换为字符串,通过指定的分隔符连接起来。 4. `pop()`:移除并返回数组的最后一个元素。 5. `push(item1, item2, ...)`:向数组末尾添加一个或多个元素,并返回新数组的长度。 6. `shift()`:移除并返回数组的第一个元素。 7. `unshift(item1, item2, ...)`:向数组开头添加一个或多个元素,并返回新数组的长度。 8. `slice(start, end)`:提取数组的一部分,包括起始索引但不包括结束索引。 9. `splice(start, count, item1, item2, ...)`:从指定位置开始修改数组,删除/替换/添加元素。 这只是一部分常用方法JavaScript还有很多其他处理字符串数组方法。你可以查阅相关文档来了解更多细节。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值