遍历数组、二维数组

创建数组对象
创建空数组
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]);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值