JavaScript中常用数组方法和常用字符串方法
数组常用方法
let arr = new Array(1,2,3,4,5);
let arr1 = new Array(7,9,10,8,6,11);
// sort 排序 改变原数组
console.log(arr1.sort(function(v1,v2){
return v1-v2;
}))
console.log(arr1)
//reverse() 颠倒数组的顺序 改变原数组
// console.log(arr.reverse())
// console.log(arr)
// slice(start,end) 获取数组的原来自定的长度返回新的数组 不改变数组
//slice() console.log(arr.slice(0,3));
// console.log(arr)
//join() 用给定的字符分割数组,饭后返回字符串 不改变原来的数组
// console.log(arr.join(","))
// console.log(arr)
//shift() 删除初数组前面一个元素,改变原来的数组
// console.log(arr.shift())
// console.log(arr)
// unshift() 在数组前面增加数据,改变原数组,而且返回数组长度
// console.log(arr.unshift(...arr1))
// console.log(arr)
// toString() 返回一个字符串,不改变原来的数组
// console.log( arr.toString())
// console.log(arr)
// includes() 返回布尔类型,判断数组中是否存在
// console.log(arr.includes(8))
// console.log(arr.map(function(item){ return item + 1}))
// arr.map(function(item){ return item + "sss"}) map的方法,不改变原理的数据
console.log(arr.map(function(items){
return items + "sss"
}))
字符串常用方法
let str="qwerstyuiospkljhsgfdsas";
// 转成数组,不改变原来的数据
console.log(str.split(""))
// 返回指定的子字符串
console.log(str.slice(0,5))
console.log(str)
// 替换指定字符 ,不改变原来的数据
// 可以把正则表达式拿出来,let reg = new RegExp("[sfk]",'g')的方式
console.log(str.replace(/[sfk]/g,''))
console.log(str)