美文网首页
字符串数组方法

字符串数组方法

作者: code武 | 来源:发表于2018-01-08 09:08 被阅读0次

数组的方法

1.push(); 方法:在数组的最后面添加内容,返回值是添加后数组的长度

2.pop() 方法:把数组的最后一个删除,返回值是删除的那一项

3.unshift() 方法:在数组的最前面添加内容,返回值是添加后数组的长度

4.shift() 方法:删除数组中的第一项,返回值是删除的那一项

5.concat() 方法:拼接数组

6.join() 方法:把数组中的每一项用特定的字符串连接起来

7.slice(a,b) 方法: 从索引a开始截取(包括a),一直截取到b(不包括b),如果里面只有一个参数,,那么就直接截取到末尾,不会改变原来的数组

8.splice(a,b,c); 方法:从索引a开始截取b个元素,并用c替换截取的元素,并改变原来的数组,如果只有一个参数,表示从这个索引开始截取到末尾

splice(a,b) 方法里面如果第一个参数为负数的话,使用方法跟slice() 方法一样,如果第二个参数为负数的话,表示截取的是一个空数组

9.sort(function (a,b){return a-b}); 数组排序方法

10.reverse(); 方法:数组翻转方法

11.forEach(function (ele,index){console.log(ele,index)}); 方法:遍历数组,传入一个回调函数,里面有三个参数,第一个是元素值,第二个是索引,第三个是数组

12.every(function (ele){return ele > 20}); 传入一个回调函数,返回值是boolean类型值

13.map(function (ele){return ele + 10}); 或 map(Math.sprt); 让数组中的每一个元素按照函数的方法去执行,返回一个新的数组

14.filter(functoon (ele){return ele < 50}); 起到过滤作用, 让数组中的每一个元素按照函数的方法去执行,把符合条件的元素放到一个新的数组中返回

15.eval(arr.join('+')); 如果数组中的每一项都是数字的话,用这个方法可以求数组中的数字之和

字符串的方法

字符串最大的特点就是不可变

1.charAt();方法: 找到索引对应的字符串

2.charCodeAt();方法 :返回索引对应的字符串的ASCII码

3.string.fromCharCode();方法 :获取ASCII码对应的字符串

4.concat();方法:拼接字符串

5.slice(a,b);方法: 从索引a开始截取(包括a),一直截取到索引b(不包括b),如果里面只有一个参数,就直接截取到末尾

slice(a,b); 如果里面的参数是负数的话,使用方法跟数组中的slice()方法一样

6.substring(a,b)方法:从索引a开始截取(包括a),一直截取到索引b(不包括b),如果里面只有一个 参数那么就直接截取到末尾

substring(a,b); 如果第一个参数为负数的话,会自动转化为0,从索引0开始截取

substring(a,b); 如果第二个参数为负数的话,会自动转化为0,并且会把第一个参数和第二个参数的位置互换

例子:

var str = 'hello world';

var a = str.substring(3,-7); => 等同于 str.substring(0,3);

console.log(a); //hel

substring(a,b);  如果两个参数都是负数的话,截取到的是空字符串

7.substr(a,c); 方法: 从索引a开始截取c个元素

substr(a,b);  如果第一个参数为负数的话,跟数组中slice()使用方法一样substr(a,b);  如果第二个参数为负数,或者两个参数都是负数的话,截取到的是空字符串

8.indexOf();方法:从前往后查找字符串对应的索引

9.lastIndexOf();方法:从后往前查找字符串对应的索引

10.replace();方法 :替换字符串

11.trim();方法:把字符串两边的空格去掉

用正则表达式可以把字符串中所有的空格都去掉例子:varreg =/\s+/;varstr =' hello  world  ';vara = str.replace(reg,'');console.log(a);//helloworld

12.toLowerCase();方法:转小写

13.toUpperCase(); 方法:转大写

14.toLocaleCompare();方法:比较

15.search();方法:返回字符串对应的索引

16.match();方法:返回找到的字符串,没有就返回null

17.split();方法:用指定的字符串隔开,并以数组的方式返回

相关文章

  • js反转字符串

    先将字符串转为数组,再利用reverse方法反转数组。最后通过join方法将数组重新转回字符串

  • 2020-03-04

    字符串,对象,类数组转换为数组方法 //字符串 // 方法一: let a = 'asasa'; conso...

  • JS字符串数组常用方法

    字符串 参考:js字符串方法 数组 添加能添加多个,删除只能删一个 数组迭代方法 数组缩小方法 对象

  • ES6+ 数组方法

    1 、concat() 数组、字符串合并。 2、 at() 数组、字符串、类数组中添加.at()方法at()支持正...

  • js数组的操作方法

    检测数组方法 isArray()判断是否是数组 转换方法 toString()数组转换字符串方法数组的 value...

  • 字符串&数组方法

    介绍一些项目常用到的数组和字符串方法,这些方法方便我们灵活运用请求的数据中的数组或者字符串。 数组方法 字符串转换...

  • js-数组,字符串的方法

    【数学方法】 【字符串方法】 【数组方法】

  • Python字符串

    数组转字符串方法:

  • js常用字符串处理方法

    与数组方法不同,字符串所有处理方法都不改变原字符串字符串转数组:split(str),match(re);返回布尔...

  • Java Script 常用数组方法(不包含数组迭代方法)

    一、数组常用方法 1、数组转为字符串 Array.toStriing() 示例: 2、数组转为字符串 Array....

网友评论

      本文标题:字符串数组方法

      本文链接:https://www.haomeiwen.com/subject/lbpvnxtx.html