目录
一、String->Arrary、Arrary->String
1、String->Arrary
2、Arrary->String
二、字符串与数组名称相同的方法
1、concat(): 连接两个数组(或字符串)或更多数组(或字符串),并返回新的数组(或新的字符串)
2、indexOf():返回某个指定的字符串值(或数组)在字符串(或数组)中首次出现的位置(lastIndexOf()返回最后出现的位置)
3、includes():查找字符串(或数组)中是否包含指定的子字符串(或值),并返回Boolean值
4、slice():提取字符串(或数组)的片断,并在新的字符串(或新的数组)中返回被提取的部分
5、valueOf():返回某个字符串对象的原始值
三、可以改变原始字符串或数组的方法
1、可以改变原始字符串的方法
2、可以改变原始数组的方法
四、常用的字符串与数组 *** 作
1、替换字符串中指定的字符串
2、替换数组中指定的某个值
3、删除字符串中指定的字符串
4、删除数组中指定的某个值
5、数组的排序
6、将一个数组计算为一个值
一、String->Arrary、Arrary->String 1、String->Arrary
let arr = str.split(separator, limit);
2、Arrary->String
let str1 = arr.join(separator);
let str2 = arr.toString();
区别:这两个方法都是将一个数组拼接成一个字符串并返回一个新的字符串,不同的是join可以选择分割的标识,而toString只能以逗号拼接字符串。
二、字符串与数组名称相同的方法 1、concat(): 连接两个数组(或字符串)或更多数组(或字符串),并返回新的数组(或新的字符串)let newStr = string.concat(string1, string2, ..., stringX)
let newArr array1.concat(array2,array3,...,arrayX)
2、indexOf():返回某个指定的字符串值(或数组)在字符串(或数组)中首次出现的位置(lastIndexOf()返回最后出现的位置)
let newStr = string.indexOf(searchvalue,start);
let newArr = Arr.indexOf(searchvalue,start);
3、includes():查找字符串(或数组)中是否包含指定的子字符串(或值),并返回Boolean值
let bool1 = string.includes(searchvalue, start);
let bool2 = Arr.includes(searchvalue, start)
4、slice():提取字符串(或数组)的片断,并在新的字符串(或新的数组)中返回被提取的部分
let newStr = string.slice(start,end);
let newArr = Arr.slice(start,end);
5、valueOf():返回某个字符串对象的原始值
let str = string.valueOf();
let arr = arr.valueOf();
三、可以改变原始字符串或数组的方法
1、可以改变原始字符串的方法
JavaScript中没有改变原始字符串的方法。
2、可以改变原始数组的方法1、向数组的末尾添加一个或更多元素,并返回新的长度。
arr.push(item1,item2,....,itemX);
2、删除数组的最后一个元素并返回删除的元素。
arr.pop();
3、向数组的开头添加一个或更多元素,并返回新的长度。
arr.unshift(item1,item2, ..., itemX);
4、删除并返回数组的第一个元素。
arr.shift();
5、从数组中添加或删除元素。
arr.splice(index,howmany,item1,.....,itemX);
6、反转数组的元素顺序。
arr.reverse();
7、对数组的元素进行排序。
arr.sort();
8、使用一个固定值来填充数组。
arr.fill(value, start, end);
9、方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。
arr.copyWithin(target, start, end);
四、常用的字符串与数组 *** 作
1、替换字符串中指定的字符串
2、替换数组中指定的某个值
3、删除字符串中指定的字符串
4、删除数组中指定的某个值
5、数组的排序
6、将一个数组计算为一个值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)