JS 函数- 以数组作为参数 - length是undefined 如何控制for 循环次数 -让不懂的秒懂

本文探讨了在JavaScript中,当函数接收到的数组参数length属性为undefined时,如何正确控制for循环的次数。通过分析示例代码和提供解决方案,帮助读者理解并解决此类问题。
摘要由CSDN通过智能技术生成
  先了解一下 数组的存放方式,     ——>(内容有更改 请先参考 文章 最下面代码块)
		函数      数组   方法
		function =(arr) {   }  
		这个arr 他是一个 数组的地址   他的值 都存放 在 堆内存中 	 C语言中 地址指向 下标0 

在这里插入图片描述

问题1.给 函数 传入一个 数组,我们如何在 函数中获取数组长度。
	 这里又要了解 一些知识? 
	 比如 :数组var  arr= [10,20,30,40,null, , , ,5,]  这样   怎么求呢
     还记得  for in  么?   
     他可以 把 undefinde 和 null  都遍历  直到最后 ,我们只要 将他的值 获取一份  加上 .length  就好了    
     	也就是说我们通过地址可以遍历 数组 所有, 遍历结束 计次变量 i是不是 就是 长度-1 
     	我们也可以  遍历的时候将 数组的值 用新的数组接收一般 ,然后使用Length 获取 就好了
   	 主意 没有传入参数  你知道 会有 执行到哪一部 提示什么呢?
        如果  参数 arr  的值  是undefined    说明什么? 是不是  没有传入实参呀! 这个判断 你们自己思考。
     最后 return  长度  ,
	 
	

---------------------------------------html代码------------------------

<--  htmll  页面内容  调用函数  查找 数组中的值中有没有参数2 -->
<script type="text/javascript" src="./alert.js">
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乡巴老来编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值