方法名 | 说明 | 返回值 |
concat | 连接两个或者多个数组, 不影响原数组 | 返回一个新的数组 |
slice(begin, end) | 数组截取 不包括end | 返回被截取的新数组 |
splice(begin, end) | 数组删除, 包括end | 返回被删除项目的新数组,会影响原数组 |
substr( ) | 截取字符串 | 返回被截取后的新字符串 |
split (' ') | 将字符串转换为字符串数组 | 返回的是字符串数组 |
join (' ') | 把数组中的所有元素放入一个字符串 | 返回的是字符串 |
1、concat()拼接字符串
var str = 'andya';
console.log(str.concat('az')); // andyaaz
2、slice(begin, end) 不包括end
var arr2 = ['green', 'red', 'blue', 1, 2];
console.log(arr2.slice(1, 4)); // ["red", "blue", 1]
3、splice(begin, end)包括end
var arr2 = ['green', 'red', 'blue', 1, 2];
console.log(arr2.splice(3, 4)); // [1, 2]
4、字符串截取 substr()
例如:substr(1)表示从第一个字符开始截取
var arr2 = 'abcdrs';
console.log(arr2.substr(1)); // 'bcdrs'
5、split()将字符串转换为字符串数组
var str = 'hello';
str = str.split('');
console.log(str); // ["h", "e", "l", "l", "o"]
6、join()将字符串数组转换为字符串
var str = 'hello';
str = str.split('');
console.log(str); // ["h", "e", "l", "l", "o"]
str = str.join('');
console.log(str); // hello
7、字符串对象,根据字符返回位置
方法 | 说明 |
indexOf('要查找的字符', 开始的位置) | 返回指定内容所在原字符串中的位置,找不到返回-1,开始的位置是index索引号 |
lastIndexOf() | 从后往前找,只找第一个匹配的 |
根据位置返回字符
方法 | 说明 | 使用 |
charAt(index) | 返回指定位置的字符(index 字符串的索引号) | str.charAt(0) |
charCodeAt(index) | 返回指定位置的字符的ASCII码 | str.charCodeAt(0) |
str[index] | 返回指定位置的字符 | HTML5, IE8+支持,和charAt()等效 |
字符串替换、字符串分割
// replace() 方法用于在字符串中用一些字符替换另一些字符,只替换第一个匹配到的值
str.replace('被替换的字符串', '要替换的字符串');
// split() 字符串分割
str.split('分割字符');