Javascript 数组用于循环,循环次数过多
而不是循环一次来显示Javascript 数组用于循环,循环次数过多,javascript,Javascript,而不是循环一次来显示 id1 id2 id3 它在停止前循环3次。我能放些什么让它只循环一次 html: 点击我 javascript: var ObjectArray = function() { // object literal var id1 = { firstName: "John", lastName: "Doe", id: "12345" };
id1
id2
id3
它在停止前循环3次。我能放些什么让它只循环一次
html:
点击我
javascript:
var ObjectArray = function() {
// object literal
var id1 = {
firstName: "John",
lastName: "Doe",
id: "12345"
};
// keyword new
var id2 = new Object;
id2.firstName = "Adam";
id2.lastName = "Bakely";
id2.id = "abcdef";
// object constructor
function employee(first, last, id) {
this.firstName = first;
this.lastName = last;
this.id = id;
}
var id3 = new employee("Dallas", "Star", "abc123");
//create an array
var IdArray = [id1, id2, id3];
//for loop to display results
var text="";
var i;
for (i = 0; i < IdArray.length; i++){
text += IdArray[0].firstName + " " + IdArray[0].lastName + " " + IdArray[0].id + "<br>";
text += IdArray[1].firstName + " " + IdArray[1].lastName + " " + IdArray[1].id + "<br>";
text += IdArray[2].firstName + " " + IdArray[2].lastName + " " + IdArray[2].id + "<br>";
}
document.getElementById("show_me").innerHTML = text;
}
var ObjectArray=function(){
//对象文字
变量id1={
名字:“约翰”,
姓:“Doe”,
身份证号码:“12345”
};
//关键词新
var id2=新对象;
id2.firstName=“亚当”;
id2.lastName=“Bakely”;
id2.id=“abcdef”;
//对象构造函数
职能员工(第一个、最后一个、id){
this.firstName=first;
this.lastName=last;
this.id=id;
}
var id3=新员工(“达拉斯”、“明星”、“abc123”);
//创建一个数组
var IdArray=[id1,id2,id3];
//用于循环以显示结果
var text=“”;
var i;
对于(i=0;i”;
text+=IdArray[1]。firstName+“”+IdArray[1]。lastName+“”+IdArray[1]。id+“
”;
text+=IdArray[2]。firstName+“”+IdArray[2]。lastName+“”+IdArray[2]。id+“
”;
}
document.getElementById(“show_me”).innerHTML=text;
}
删除for循环中的所有内容,并添加以下内容:
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
text+=IdArray[i]。firstName+“”+IdArray[i]。lastName+“”+IdArray[i]。id+“
”;
删除for循环中的所有内容,并添加以下内容:
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
text+=IdArray[i]。firstName+“”+IdArray[i]。lastName+“”+IdArray[i]。id+“
”;
删除for循环中的所有内容,并添加以下内容:
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
text+=IdArray[i]。firstName+“”+IdArray[i]。lastName+“”+IdArray[i]。id+“
”;
删除for循环中的所有内容,并添加以下内容:
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
text+=IdArray[i]。firstName+“”+IdArray[i]。lastName+“”+IdArray[i]。id+“
”;
它会迭代三次,因为您需要循环数组的长度,数组有3项
如果要“迭代”一次,可以省略for循环:
text += IdArray[0].firstName + " " + IdArray[0].lastName + " " + IdArray[0].id + "<br>";
text += IdArray[1].firstName + " " + IdArray[1].lastName + " " + IdArray[1].id + "<br>";
text += IdArray[2].firstName + " " + IdArray[2].lastName + " " + IdArray[2].id + "<br>";
text+=IdArray[0]。firstName+“”+IdArray[0]。lastName+“”+IdArray[0]。id+“
”;
text+=IdArray[1]。firstName+“”+IdArray[1]。lastName+“”+IdArray[1]。id+“
”;
text+=IdArray[2]。firstName+“”+IdArray[2]。lastName+“”+IdArray[2]。id+“
”;
但我认为你真的想这么做:
for (i = 0; i < IdArray.length; i++){
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
}
for(i=0;i”;
}
这样,您就可以使用循环来实现它的目的:迭代任意长度的数组,并为数组中的每个项重复一段代码。它迭代三次,因为您循环数组的长度,该数组有3个项 如果要“迭代”一次,可以省略for循环:
text += IdArray[0].firstName + " " + IdArray[0].lastName + " " + IdArray[0].id + "<br>";
text += IdArray[1].firstName + " " + IdArray[1].lastName + " " + IdArray[1].id + "<br>";
text += IdArray[2].firstName + " " + IdArray[2].lastName + " " + IdArray[2].id + "<br>";
text+=IdArray[0]。firstName+“”+IdArray[0]。lastName+“”+IdArray[0]。id+“
”;
text+=IdArray[1]。firstName+“”+IdArray[1]。lastName+“”+IdArray[1]。id+“
”;
text+=IdArray[2]。firstName+“”+IdArray[2]。lastName+“”+IdArray[2]。id+“
”;
但我认为你真的想这么做:
for (i = 0; i < IdArray.length; i++){
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
}
for(i=0;i”;
}
这样,您就可以使用循环来实现它的目的:迭代任意长度的数组,并为数组中的每个项重复一段代码。它迭代三次,因为您循环数组的长度,该数组有3个项 如果要“迭代”一次,可以省略for循环:
text += IdArray[0].firstName + " " + IdArray[0].lastName + " " + IdArray[0].id + "<br>";
text += IdArray[1].firstName + " " + IdArray[1].lastName + " " + IdArray[1].id + "<br>";
text += IdArray[2].firstName + " " + IdArray[2].lastName + " " + IdArray[2].id + "<br>";
text+=IdArray[0]。firstName+“”+IdArray[0]。lastName+“”+IdArray[0]。id+“
”;
text+=IdArray[1]。firstName+“”+IdArray[1]。lastName+“”+IdArray[1]。id+“
”;
text+=IdArray[2]。firstName+“”+IdArray[2]。lastName+“”+IdArray[2]。id+“
”;
但我认为你真的想这么做:
for (i = 0; i < IdArray.length; i++){
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
}
for(i=0;i”;
}
这样,您就可以使用循环来实现它的目的:迭代任意长度的数组,并为数组中的每个项重复一段代码。它迭代三次,因为您循环数组的长度,该数组有3个项 如果要“迭代”一次,可以省略for循环:
text += IdArray[0].firstName + " " + IdArray[0].lastName + " " + IdArray[0].id + "<br>";
text += IdArray[1].firstName + " " + IdArray[1].lastName + " " + IdArray[1].id + "<br>";
text += IdArray[2].firstName + " " + IdArray[2].lastName + " " + IdArray[2].id + "<br>";
text+=IdArray[0]。firstName+“”+IdArray[0]。lastName+“”+IdArray[0]。id+“
”;
text+=IdArray[1]。firstName+“”+IdArray[1]。lastName+“”+IdArray[1]。id+“
”;
text+=IdArray[2]。firstName+“”+IdArray[2]。lastName+“”+IdArray[2]。id+“
”;
但我认为你真的想这么做:
for (i = 0; i < IdArray.length; i++){
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
}
for(i=0;i”;
}
这样,您就可以使用循环来实现它的目的:迭代任意长度的数组,并为数组中的每个项重复一段代码。一切都很好。。。但请替换以下代码
for (i = 0; i < IdArray.length; i++){
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
text += IdArray[1].firstName + " " + IdArray[1].lastName + " " + IdArray[1].id + "<br>";
text += IdArray[2].firstName + " " + IdArray[2].lastName + " " + IdArray[2].id + "<br>";
}
for(i=0;i”;
text+=IdArray[1]。firstName+“”+IdArray[1]。lastName+“”+IdArray[1]。id+“
”;
text+=IdArray[2]。firstName+“”+IdArray[2]。lastName+“”+IdArray[2]。id+“
”;
}
与
for(i=0;i”;
}
一切都很好。。。但请替换以下代码
for (i = 0; i < IdArray.length; i++){
text += IdArray[i].firstName + " " + IdArray[i].lastName + " " + IdArray[i].id + "<br>";
text += IdArray[1].firstName + " " + IdArray[1].lastName + " " + IdArray[1].id + "<br>";
text += IdArray[2].firstName + " " + IdArray[2].lastName + " " + IdArray[2].id + "<br>";
}
for(i=0;i