目录
一、数组的方法
1、splice()
2、 sort()
3、concat()
4、includes()
5、indexOf()
6、lastIndexOf()
7、Array.isArray()
8、join()
9.push()
10、unshift()
11、pop()
12、shift()
二、数组排序案例
选择排序
冒泡排序
数组名.splice(起始索引,删除元素个数,要添加的元素,要添加的元素,....)
返回值:被删除的元素组成的数组
let arr=['苹果','香蕉','橘子','柚子']
arr.splice(1,0,'草莓')
console.log(arr)
数组排序 sort()
默认按照字符串排序
arr.sort(function (a,b){
// return a-b //升序
return b-a //降序
} )
const a=[1,4,6,3,2,0]
a.sort(function(a,b){
// return a-b //升序
return b-a //降序
})
console.log(a)
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
let arr=['苹果','香蕉','橘子','柚子']
const a=[1,4,6,3,2,0]
let list=arr.concat(a)
console.log(list)
includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回 false。
const array1 = [1, 2, 3];
console.log(array1.includes(2));
indexOf() 方法返回数组中第一次出现给定元素的下标,如果不存在则返回 -1。
const beasts = ['ant', 'bison', 'camel', 'duck', 'bison'];
console.log(beasts.indexOf('bison'));
lastIndexOf() 方法返回数组中给定元素最后一次出现的索引,如果不存在则返回 -1。该方法从 fromIndex 开始向前搜索数组。
const animals = ['Dodo', 'Tiger', 'Penguin', 'Dodo'];
console.log(animals.lastIndexOf('Dodo'));
Array.isArray() 静态方法用于确定传递的值是否是一个 Array。
console.log(Array.isArray([1, 3, 5]));//true
console.log(Array.isArray(new Int16Array([15, 33])));//false
join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串,用逗号或指定的分隔符字符串分隔。如果数组只有一个元素,那么将返回该元素而不使用分隔符
const elements = ['Fire', 'Air', 'Water'];
console.log(elements.join());
// "Fire,Air,Water"
push()
方法将指定的元素添加到数组的末尾,并返回新的数组长度。
const animals = ['pigs', 'goats', 'sheep'];
const count = animals.push('cows');
console.log(count);
// 4
unshift()
方法将指定元素添加到数组的开头,并返回数组的新长度。
const array1 = [1, 2, 3];
console.log(array1.unshift(4, 5));
// 5
pop()
方法从数组中删除最后一个元素,并返回该元素的值。此方法会更改数组的长度。
const plants = ['broccoli', 'cauliflower', 'cabbage', 'kale', 'tomato'];
console.log(plants.pop());
//"tomato"
shift()
方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
const array1 = [1, 2, 3];
const firstElement = array1.shift();
console.log(array1);
// Array [2, 3]
let arr =[0,4,2,1,33,5,7,9,10]
for(let i=0;iarr[j+1]){
//定义临时变量用于交换
let temp=arr[j]
arr[j]=arr[j+1]
arr[j+1]=temp
}
}
}
console.log(arr)