数组:
o
push(新值) 向数组的尾端插入一个新的元素
o
unshift(新值) 向数组的前端插入一个新的元素
o
pop() 删掉数组中最后一个元素
o
shift() 删掉数组中第一个元素
o
splice(删除的下标,1) 从某一个下标上删除一个元素,有副作用
o
splice(要插入的下标,0,要插入的数据) 从中间插入一个元素
o
concat() 拼接数组,返回值为合并成的新数组,原数组不会改变
o
join() 将数组转换为字符串,参数为分隔符,原数组不会改变
o
reverse() 颠倒数组中元素的顺序,会改变原数组
o slice(start,end) 通过开始下标和结束下标截取数组元素,原数组不会发生改
变
o
toString() 将数组转换为字符串可以被 join 完美代替
o
sort() 通过 Unicode 进行排序,在原数组上排序,不生成副本
var arr = [1, 5, 6, 1, 3, 4, 11, 2, 5]
//排序固定写法升序
arr.sort(function(num1, num2) {
return num1 - num2;
}) console.log(arr);
//排序固定写法降序
arr.sort(function(num1, num2) { return num2 - num1;
}) console.log(arr);
字符串:
o
charAt() 根据下标查找字符
o
concat() 字符串拼接,平时我们会用+运算代替
o indexOf() 根据字符查找对应的下标从一个字符串中检索某个字符的下标,
如果没有找到对应的字符,则返回-1;如果要寻找的字符有多个,则默认返
回第一个的下标
o
lastIndexof() 根据字符查找对应的下标(从后往前找)
o
replace("原字符","新字符") 替换字符
41
//惰性匹配用 m 替换 e
console.log(str.replace("e", "m"));
//全局匹配
console.log(str.replace(/c/g, "m"));
o slice(start,end) 通过起始下标和终结下标截取一段字符串,结果中包含开始
位但不包含结束位;如果省掉第二个参数则代表一直截取到结束为止
o
substring() 同 slice 功能和参数都一致,不过第二个参数不允许传负数
o
split() 根据所传参数的字符作为分隔将原字符切割为长度若干的一个数组
o
substr() 通过起始下标和截取数量来截取一段字符串
o
toLowerCase() 转换字符串为小写
o
toUpperCase() 转换字符串为大写