1.数组常用的方法
join()&split()
解释:将一个数组转换为字符串
将一个字符串分割成数组
let arr1=["a","b","c"]
console.log(arr1.join())//a,b,c
console.log(arr1.join(""))//abc
console.log(arr1.join(:))// a:b:c
-------------------------------------
let str='asdfghj'
console.log(str.split(''))// ["a", "s", "d", "f", "g", "h", "j"]
console.log(str.split(","))// ["asdfghj"]
reverse()
解释:将数组中元素的顺序颠倒
let arr1=["a","b","c"]
console.log(arr1.reverse()) //["c","b","a"]
案例:将一字符串进行倒序输出
let str="asdfgh";
console.log(str.split("").reverse().join(""))//hgfdsa
sort()
解释:对数组中的元素进行排序(默认排序顺序是根据字符串UniCode码升序排列)
//数组的升序/降序排序
//升序:
let arr=[1,5,6,11,9,4,23]
arr.sort(function(a,b){
return a-b
})
console.log(arr) // [1, 4, 5, 6, 9, 11, 23]
//降序:
let arr=[1,5,6,11,9,4,23]
arr.sort(function(a,b){
return b-a
})
console.log(arr) // [23, 11, 9, 6, 5, 4, 1]
//对象中对于某个属性的升/降排序
let obj=[{
name:'zs',
age:18
},{
name:'ls',
age:30
},{
name:'wv',
age:20
}]
obj.sort(function(a,b){
return a.age-b.age
})
console.log(obj)
/*
(3) [{…}, {…}, {…}]
0: {name: "zs", age: 18}
1: {name: "wv", age: 20}
2: {name: "ls", age: 30}
length: 3
__proto__: Array(0)
*/
// 降序同理
pop()&shift()
解释:从尾部删除一个元素;并返回删除的最后一个元素
从头部删除一个元素;并返回被删除的第一个元素
let arr=['zhangsan','lisi','wangwu']
console.