什么是数组
数组指一组有序数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。
可以通过new关键字来创建数组。
Javascript访问数组
1、通过索引访问单个元素:
let arr = [1, 2, 3, 4, 5];
console.log(arr[0]); // 输出 1
console.log(arr[2]); // 输出 3
console.log(arr.length); // 输出数组的长度,即 5
2、使用循环遍历数组:
let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]); // 逐个输出数组的元素
}
3、使用数组的内置方法访问数组元素,如forEach()
、map()
、filter()
等:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(element) {
console.log(element); // 逐个输出数组的元素
});
4、使用解构赋值访问数组元素:
let arr = [1, 2, 3, 4, 5];
let [first, second, ...rest] = arr;
console.log(first); // 输出 1
console.log(second); // 输出 2
console.log(rest); // 输出 [3, 4, 5]
其实,无论用哪种方式,都可以使用索引来访问数组。
冒泡排序
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的大小顺序错误就将其交换位置,直到整个数列都排序完成。具体步骤如下:
1、比较相邻的两个元素,如果大小顺序错误就将它们交换位置。
2、遍历完整个数列后,最大的元素会被排到最后。
3、针对剩下的元素重复上述步骤,直到所有元素都排序完成。
下面是用代码来实现:
let arr=[1,5,8,6,15,2];
for(let i=0;i<arr.length-1;i++){
for(let j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
let num=arr[j];
arr[j]=arr[j+1];
arr[j+1]=num;
}
}
console.log(arr);
}
多维数组
多维数组是指数组中的每个元素也是一个数组,即数组的元素仍然是数组。创建和遍历多维数组的方法类似于一维数组,只需多层循环即可。下面是一个例子:
let arr2 = [[11, 12, 13], [21, 22, 23], [31, 32, 33]]; // 二维数组
for(let i = 0; i < arr2.length; i++){ // 循环出二维数组中的每个值
for(let j = 0; j < arr2[i].length; j++){
console.log(arr2[i][j]);
}
}
标签:arr,第三篇,console,log,Javascript,let,数组,元素 From: https://blog.csdn.net/weixin_56187723/article/details/137010358