请教一下老师
1.length表示的是长度,所以不能说从几开始,要看你数组中具体有多少元素。例如空数组,那么arr.length就是0。如果有5个元素,那么arr.length就是5。
2. arr[1]表示获取数组中索引为1的元素。由于数组元素的索引从0开始,所以arr[0]获取的是数组第一个元素,arr[1]获取的是数组第二个元素。
3. arr[arr.length]=input;意思是把input添加到数组中,例如arr刚开始为空数组,上面说到arr.length=0 ,则arr[0]=input;就是在数组第一个位置添加了元素input。
我看了别的同学的提问,知道了arr[arr.length]=input;是什么意思,但是还是写不出来代码(用网页提示的方法)
5
收起
正在回答
3回答
同学你好,前面老师解释的你还是没有看懂,这两段代码按照执行顺序就可以理顺。
1、第一段:
2、第二段:
按照注释再理解一下。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
好帮手慕星星
2019-11-24 17:20:36
同学你好,问题解答如下:
1、上面写的3条都是正确的,没问题。
2、任务提示的方法是可以实现的,或者将弹框定义在外面,按照下面这个思路来可能会简单一些,参考:
<script> // 先创建一个空数组,用来保存接收到的用户输入的数据: var arr = []; // 定义弹框 var input = prompt('请输入员工工资'); // 使用循环让页面不停地弹出“ 请输入员工工资” 这个窗口, 直到用户输入“ 退出”: // 循环条件判断,如果输入的不是退出,就进入循环 while (input != '退出') { // 将输入的值放进数组中 arr[arr.length] = input; // 弹框继续输入 input = prompt('请输入员工工资'); } // 如果输入的是退出,跳出循环在页面上输出这个数组 document.write(arr); </script>
自己试着写一写。如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星