相同方法
Array(数组)对象 | String(字符串)对象 | |
---|---|---|
创建方法 | 1.var arr = [1,2]; 2.var arr = new Array(1,2); | 1、var str = ‘123’; 2、var str = new String(‘123’); |
length | 数组名.length = 长度; | 对象名.length 查看长度 |
concat = + | 不会改变原数组 被合并的数组内容在后面 // arry = arry2.concat(arry); | 1、var newStr = str.concat(str2); 2、var newStr = str + str2; |
互相转换 | 数组名.join('-');通过-连接成字符串,不改变原数组 | str.split('-');去掉-,原本被-间隔的字符,组合成数组s,不改变原字符串 |
str.indexOf(‘字符’) | 根据字符找到所在的下标位置(只返回第一个下标);如果找不到,返回-1; 判断是否包含 | |
str.lastIndexOf('字符‘) | 返回一个指定的字符串值最后出现的下标位置 |
相似方法
array.slice 数组查找 | 截取字符串 |
---|---|
1、array.slice(n, m) 从下标n开始查找到下标m处(不包含m) 2、array.slice(n),从下标n一直查找到末尾 3、array.slice(0)原样输出,可以实现数组克隆 | 1、str.substring(a,b); 第一个值开始的下标位置,第二个结束的下标(不含b) 2、str.slice(a,b);用法同上 3、str.substr(a,b); 第一个值开始的下标位置,第二个值截取的长度 |
得到一个新数组 不改变原数组 | 不改变原字符串 都包含a下标对应的值(含a不含b) 只写一个值,截取到最后(三个都是) |