老师,请问这样对吗
var cash=[],
i=0;
cash[i]=prompt("请输入员工工资");
while(cash[i]!="退出"){
i++;
cash[i]=prompt("请输入员工工资");
}
cash.length=i;
document.write(cash);
0
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕夭夭
2019-03-11 10:33:11
@伽文Sama 你好同学 ,在这段代码中 ,cash.length = i;就是让数组的长度等于i ,达到把最后一个数组元素"退出" 从数组中去掉 .
例如当你输入资后 ,然后再输入"退出" , cash[i] = prompt("请输入员工工资");也会把"退出"加入到数组最后的位置 , 此时循环判断条件已经不成立跳出循环 . 也就不会再次执行i++ , 所以i的值会比数组长度小1 ,所以cash.length = i就是让数组的长度小1 ,这样最后的一个元素"退出"就去掉了哦 .
但是不知道string.length是什么 ? 这里并没有string.length . 建议同学如果还有疑问的话 ,可以自己重新创建一个新问题 , 把自己的代码或者疑问再详细描述一下 . 以便老师更准确高效的问你解答 .
祝学习愉快
相似问题
登录后可查看更多问答,登录/注册
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星