Array(数组):
一、改变原数组的:
- pop() 删除数组最后一项,然后返回长度 length
- push() 向数组最后一项添加值,然后返回长度 length
- shift() 删除数组第一项,返回删除的值
- unshift() 向数组第一项添加值,然后返回数组长度
- reverse() 反转数组
- splice(a,b,c) 删除从 a 开始的 b 个数值,并插入 c (b默认为1,c 默认空)
二、不改变原数组的:
- join() 数组转字符串,并用括号内的值连接。
- sort() 从 a-z比较字符串,传入一个对比函数。function(a,b),其中 a 代表循环的当前项,b 代表后一项,返回正值则互换位置。
- concat(a,b) 返回一个a,b连接后的新的 arr。
- slice(a,b) 返回从 a 到b的数组,不包含 b
- indexOf() 返回要查的项的索引值。
- lastindexOf() 从末尾开始查。
String(字符串):
一、不改变原字符串的:
- concat() 多个字符串组合,返回一个新字符串。
- indexOf() 返回索引。
- charAt(e) 返回 e 处的字符。
- substring(a,b) 返回从 a 到 b 的子串。
- slice(a,b) 同上
- substr(a,b) 同上,但是返回的子串不包含 b。
一、不改变原字符串的:
- replace() 用正则查找并替换。
- toLowerCase() 转小写
- toUpperCase() 转大写