创建数组对象
创建空数组
var arr1 = new Array();
定义一个有10个元素的数组,但是现在10个元素都是空的。
var arr3 = new Array(10);
定义一个有2个元素的数组,第一个元素为2,第二个元素为10
var arr3 = new Array(2, 10);
JS中数组可以保存不同数据类型的变量
var arr4 = new Array(“hello”, “world”, 1, 2, oDiv1);
可以省略new
var arr5 = Array(1, “2”, “world”, oDiv1);
========================================
字面量创建
创建空数组
var arr6 = [];
创建只有一个元素值为10的数组
var arr7 = [10];
创建含有多个元素的数组
var arr8 = [10,20,“hello”];
====================================
//遍历
// var arr=[1,“a”,“b”,“c”,“4”,“p”];
//for
// for(var i=0;i<arr.length;i++){
// console.log(arr[i]);
// }
//for in
// for(var i in arr){
// console.log(arr[i]);
// }
============================
//定义一个数组,遍历,求最大最小值
// var arr=[1,8,2,3,9,4];
// var max=0;
// var min=arr[0];
// for(var i=0;i<arr.length;i++){
// // console.log(arr[i]);
// if(max<=arr[i]){
// max=arr[i];
// }
// if(min>arr[i])
// min=arr[i];
// }
// console.log(max);
// console.log(min);
============================
// push() 在数组最后位置添加元素,并返回新的长度
// pop() 删除数组的最后一个元素
// shift() 删除数组的第一个元素
// concat() 连接两个或多个数组
// join() 将数组转换为字符串
例子:
// 新建一个数组,包含5个元素,要求在末尾新增3个元素并删除第一个元素
// var arr=[1,2,3,4,5];
// console.log(arr);
// var arr1=arr.push(7,8,9)
// console.log(arr1);
// console.log(arr);
// var arr6=arr.concat(arr1);
// console.log(arr6);
//新建一个数组,至少包含六个元素,要求与上一个数组进行连接并生成新的数组,打印新数组
// var arr2=[11,22,33,44,55,66];
// var arr3=arr2.concat(arr);
// console.log(arr3);
//删除上面新生成数组的最后一个元素并转换为字符串
// var arr4=arr3.pop();
// console.log(arr4);
// var arr4=arr3.join();
// console.log(arr4);
============================================
// 新建一个数组,包含5个元素,要求在末尾新增3个元素并删除第一个元素
// var arr=[1,2,3,4,5];
// console.log(arr);
// var arr1=arr.push(7,8,9)
// console.log(arr1);
// console.log(arr);
// var arr6=arr.concat(arr1);
// console.log(arr6);
//新建一个数组,至少包含六个元素,要求与上一个数组进行连接并生成新的数组,打印新数组
// var arr2=[11,22,33,44,55,66];
// var arr3=arr2.concat(arr);
// console.log(arr3);
//删除上面新生成数组的最后一个元素并转换为字符串
// var arr4=arr3.pop();
// console.log(arr4);
// var arr4=arr3.join();
// console.log(arr4);
============================
双层嵌套循环
效果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191009195837444.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTUxOTM3OA==,size_16,color_FFFFFF,t_70)============================================ 冒泡排序 // var arr=[1,2,45,67,7,7,8]; // for(var i=0;i========================================
二维数组的遍历
//二维数组的遍历
var arr=new Array();
arr[0]=[1,2,3];
arr[1]=[“s”,“f”,“dd”];
arr[2]=[“as”,“ff”,6];
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr[i].length; j++) {
console.log(arr[i][j]);
}
}