数组和字符串常用方法

字符串方法

length  用来获取字符串长度 split(' 分割符 ') 用来将字符串拆分成数组 trim() 移除字符串首位空格,经常在对input和textarea的值做判断时用 replace() 用于替换字符串,支持正则匹配,返回的是新字符串 search() 检索指定子串或者与正则表达式匹配的值,返回的值是数字 charAt() 返回指定索引的字符 concat() 连接两个或多个字符串,返回连接后的新字符串 indexof() 检测是否包含某字符 slice() 提取字符串中两个指定索引号之间的字符(索引可以为负值,-1就是倒数第二位) toUpperCase 用于将字母转换成大写 toLowerCase 用于将字符串转换成小写 endsWith 检测是否以某字符结尾 startsWith()  (检测字符串 [ , 检测位置索引号 ] )  检测是否以某字符开头 substring()  ( 需要截取的第一个字符的索引 [ , 结束的索引号])  用于字符串截取 includes() ( 搜索的字符串 [ , 检测位置索引号] )  判断一个字符串是否包含在另一个字符串中 match  用于查找字符串,支持正则匹配

数组方法

push() 在原数组末尾追加一个或多个元素,返回该数组的长度 pop() 删除数组的最后一个元素,并返回该元素 unshift() 在原数组前边添加一个或多个元素,返回该数组的长度 shift()  删除数组的第一个元素,并返回该元素 forEach() 遍历数组,不返回,用于不改变值,经常用于查找打印输出值 map() 迭代数组,返回新数组,新数组里面的元素是处理之后的值,经常用于处理数据 filter()  过滤数组,组筛选数组元素,并生成新数组 reduce() 累计器,返回函数累计处理的结果,经常用于求和等 join() 数组元素拼接为字符串,返回字符串 find() 查找元素,返回i符合测试条件的第一个数组元素值,如果没有符合条件的则返回undefined every()  检测数组所有元素是否都符号指定条件,如果所有元素都通过检测返回true,否则返回false some() 检测数组中的元素是否满足指定条件,如果数组中有元素满足条件返回true , 否则返回false concat()  合并两个数组,返回生成新数组 sort() 对原数组单元值排序 splice()  从原数组某个位置删除/添加元素,返回删除的元素数组 reverse() 反转数组 findIndex() 查找元素的索引值 indexOf()  数组中是否存在某个元素,存在返回该索引,不存在返回-1,出现多次,也只会返回第一次出现时的索引 from()      将具有length属性或者可迭代的对象转化为数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript中,数组字符串都是常见的数据类型,它们都有一些方法来操作它们。下面是它们常用方法的对比: 1. 长度 数组:使用 `length` 属性返回数组中元素的数量。 ``` let arr = [1, 2, 3, 4, 5]; console.log(arr.length); // 5 ``` 字符串:使用 `length` 属性返回字符串的长度。 ``` let str = "Hello"; console.log(str.length); // 5 ``` 2. 截取 数组:使用 `slice()` 方法截取数组的一部分,并返回一个新的数组。 ``` let arr = [1, 2, 3, 4, 5]; let newArr = arr.slice(1, 3); console.log(newArr); // [2, 3] ``` 字符串:使用 `substring()` 或 `substr()` 方法截取字符串的一部分,并返回一个新的字符串。 ``` let str = "Hello, World!"; let newStr = str.substring(0, 5); console.log(newStr); // "Hello" let newStr2 = str.substr(0, 5); console.log(newStr2); // "Hello" ``` 3. 拼接 数组:使用 `concat()` 方法将多个数组合并成一个,并返回一个新的数组。 ``` let arr1 = [1, 2]; let arr2 = [3, 4]; let newArr = arr1.concat(arr2); console.log(newArr); // [1, 2, 3, 4] ``` 字符串:使用 `concat()` 方法将多个字符串合并成一个,并返回一个新的字符串。 ``` let str1 = "Hello, "; let str2 = "World!"; let newStr = str1.concat(str2); console.log(newStr); // "Hello, World!" ``` 4. 查找 数组:使用 `indexOf()` 或 `lastIndexOf()` 方法查找数组中指定元素的位置。 ``` let arr = [1, 2, 3, 2, 1]; console.log(arr.indexOf(2)); // 1 console.log(arr.lastIndexOf(2)); // 3 ``` 字符串:使用 `indexOf()` 或 `lastIndexOf()` 方法查找字符串中指定子串的位置。 ``` let str = "Hello, World!"; console.log(str.indexOf("o")); // 4 console.log(str.lastIndexOf("o")); // 8 ``` 5. 替换 数组:使用 `splice()` 方法替换数组中的元素。 ``` let arr = [1, 2, 3, 4, 5]; arr.splice(2, 1, "a", "b"); console.log(arr); // [1, 2, "a", "b", 4, 5] ``` 字符串:使用 `replace()` 方法替换字符串中的子串。 ``` let str = "Hello, World!"; let newStr = str.replace("World", "JavaScript"); console.log(newStr); // "Hello, JavaScript!" ``` 总的来说,数组字符串都有一些相似的方法,但是也有一些不同的方法。需要根据具体的场景选择使用哪种方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值