困~~~~~~
2022/2/11 6:15:15
本文主要是介绍困~~~~~~,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
先讲数组
三种定义方式
1.隐形定义
var 数组名=[] //空数组
var 数组名=[值1,值2,值3];
2.直接实例化
var 数组名=new Array(值1,值2,值3);
3.定义数组并设置长度
var 数组名 =new Array(size); //虽然没啥用。这玩意可以随时扩容
数组的操作
数组的下标从0开始
获取数组指定下标的值: (如果下标不存在,则undefined)
数组名【下标】
设置数组指定下标的值: (如果下标不存在,则自动扩容)
数组名[下标]=值;
获取数组的长度
数组名.length;
设置数组的长度
数组名.length=值;
<script type="text/javascript"> //隐式定义 var arr1 = []; console.log(arr1); var arr2 = [1,2,'afcsa',true]; console.log(arr2); //2.直接实例化 var arr3 = new Array(1,2,3); console.log(arr3); //定义数组长度 var arr4 = new Array(5); console.log(arr4); console.log("——————————————————————————————————————-————————"); /* 数组的操作*/ //获取指定下标的值 console.log(arr2[1]);//2 //如果下标不存在 console.log(arr2[10]);//undefined //设置指定下标的值 arr2[1]=10; //如果下标不存在 arr2[10]=100; console.log(arr2); //获取数组的长度 console.log(arr3.length);//3 //设置数组的长度 arr3.length = 5; console.log(arr3); </script>
再讲for循环
<script type="text/javascript"> console.log("---for循环遍历---"); //for循环遍历 for(var i=0;i<arr3.length;i++) { console.log("索引:" + i + ",值:"+arr3[i]); } //for...in console.log("---for...in---"); for(var i in arr3) { console.log("下标:"+i+",值:"+arr3[i]); } //forEach console.log("---forEach---"); arr3.forEach(function(element,index) { console.log("下标:"+index+",值:"+element); }); console.log("=========="); /*数组提供的方法*/ var arr5=["a","b","c"]; arr5[arr5.length]="d"; arr5.push("e"); console.log(arr5.indexOf("a")); console.log(arr5.indexOf("t")); console.log(arr5.join("-")); var str="1,2,3,4,5"; console.log(str.split(",")); </script>
运行结果
这篇关于困~~~~~~的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?