数组
push: 原数组尾部增加内容,会改变原数组
1 2 3
| let arr = [1, 2, 3] arr.push(4) console.log(arr)
|
pop: 原数组尾部删除一个元素,会改变原数组
1 2 3
| let arr = [1, 2, 3] arr.pop() console.log(arr)
|
unshift: 数组开头增加内容,会改变原数组
1 2 3
| let arr = [1, 2, 3] arr.unshift(4) console.log(arr)
|
shift: 数组开头删除内容,会改变原数组
1 2 3
| let arr = [1, 2, 3] arr.shift() console.log(arr)
|
splice(x,y,z): 从x索引开始清除长度为y,并用z替换,改变原来的数组
— 详解
—- 删除时,两个参数,第一个是开始位置,第二个是删除长度。
—- 插入时,三个参数,第一个是插入位置(在之前插入),第二个是0,第三个是插入的内容。
—- 替换时,三个参数,第一个是开始位置,第二个是删除长度,第三个是替换的内容
1 2 3
| let arr = [1, 2, 3] arr.join('') console.log(arr)
|
reverse: 将原数组倒置排序,改变原来的数组
1 2 3
| let arr = [1, 2, 3] arr.reverse() console.log(arr)
|
toString: 数组转化成字符串,不改变原来的数组
1 2 3
| let arr = [1, 2, 3] arr.toString() console.log(arr)
|
concat: 拼接数组,不改变原来的数组
1 2 3
| let arr = [1, 2, 3] arr.concat(4) console.log(arr)
|
join: 分隔符,每一项都用分隔符分开,不改变原来的数组
1 2 3
| let arr = [1, 2, 3] arr.join('') console.log(arr)
|
字符串
charAt: 返回字符串给定的位置
1 2
| let arr = 'abcdf' console.log(arr.charAt(2))
|
concat: 拼接2个字符串, 不改变原来的字符串
1 2 3
| let arr = 'abc' arr.concat('def') arr
|
substring(x,y): 返回从x到y-1的字符串
1 2
| let arr = 'abcdefg' arr.substring(0, 3)
|
trim(): 去除两端的空格, 不改变原来的字符串串
1 2
| var arr = ' abcdefg '; arr.trim()
|
toLowerCase, toUpperCase: 转换大小写, 不改变原来的字符串串
1 2
| var arr = 'Abcdefg' arr.toUpperCase()
|
indexOf, lastIndexOf: 确定索引位置
1 2
| var arr = 'Abcdefg' arr.toUpperCase()
|
split: 将字符串转换为数组
1 2
| var arr = 'abcdefg' arr.split('')
|