该系列文章只是个人在自学JS时做的一些笔记,看到直接关闭即可。当然更欢迎大佬们传道授业、答疑解惑、指出错误。
普通for语句循环遍历数组
要求:在数组的各个数据后加上"写作业去",并输出;
例1:
document.write(arr[0]+"写作业去"+"<br>");
document.write(arr[1]+"写作业去"+"<br>");
document.write(arr[2]+"写作业去"+"<br>");
document.write(arr[3]+"写作业去"+"<br>");
利用多次输出dw加上“写作业去”。
例2:
var arr=["小张","小王","小李","小明"];
// 要求:在数组的各个数据后加上"写作业去",并输出;
// document.write(arr[0]+"写作业去"+"<br>");
// document.write(arr[1]+"写作业去"+"<br>");
// document.write(arr[2]+"写作业去"+"<br>");
// document.write(arr[3]+"写作业去"+"<br>");
// for循环
for (var i=0;i<4;i++) {
document.write(arr[i]+"写作业去"+"<br>");
};
利用for循环实现遍历数组,是第一种普通for循环。
缺点:如果数组过长无法得知准确的数组长度。
故可以将for循环中的
i<4改写为i<arr(数组名称).length(数组长度),
缺点:每一次都要重新获取数组的长度。
故可以提前获取length,故优化后如例3所示:
例3:
// 数组遍历
var arr=["小张","小王","小李","小明"];
// 要求:在数组的各个数据后加上"写作业去",并输出;
// document.write(arr[0]+"写作业去"+"<br>");
// document.write(arr[1]+"写作业去"+"<br>");
// document.write(arr[2]+"写作业去"+"<br>");
// document.write(arr[3]+"写作业去"+"<br>");
// for循环
// for (var i=0;i<4;i++) {
// document.write(arr[i]+"写作业去"+"<br>");
// };
var len=arr.length;
for (var i=0;i<len;i++) {
document.write(arr[i]+"写作业去"+"<br>");
};
网友评论