Javascript 修复代码(多变量、循环和对象文字)
我想将原始代码(多变量w/loop)更改为对象文字。是的,我知道不能在对象文本中运行循环,但看到多个变量让我很恼火 这里是原始代码Javascript 修复代码(多变量、循环和对象文字),javascript,loops,object,literals,Javascript,Loops,Object,Literals,我想将原始代码(多变量w/loop)更改为对象文字。是的,我知道不能在对象文本中运行循环,但看到多个变量让我很恼火 这里是原始代码 var-fruits,text,fLen,i; 水果=[“香蕉”、“橘子”、“苹果”、“芒果”]; 水果[6]=“柠檬”//这是被删除的代码 fLen=果实长度; text=“”; 对于(i=0;i
var-fruits,text,fLen,i;
水果=[“香蕉”、“橘子”、“苹果”、“芒果”];
水果[6]=“柠檬”//这是被删除的代码
fLen=果实长度;
text=“”;
对于(i=0;i”+水果[i]+“”;
}
text+=“
”;
文件。书写(文本)代码>如果您想让一个元素更靠外,可以在数组文本中留下空白
var-furtorder={
水果:[“香蕉”、“橘子”、“苹果”、“芒果”、“柠檬”],
//fLen:FROUTS.length,--移动到for loop--
正文:“”,
循环:函数(){
for(var i=0;i”+this.fruit[i]+“”;
}
此.text+=“
”;
文件。书写(本。文本);
}
};
foultorder.loop()代码>
行
var-furtorder={
水果:[“香蕉”、“橘子”、“苹果”、“芒果”],
//fLen:FROUTS.length,--移动到for loop--
正文:“”,
循环:函数(){
for(var i=0;i”+this.fruit[i]+“”;
}
此.text+=“
”;
文件。书写(本。文本);
}
};
果序。果[6]=“柠檬”;
foultorder.loop()
如果希望Lemon
始终位于索引6,可以在返回对象之前使用javascript闭包修改水果对象:
var fruitOrder=(函数(){
风险值数据={
水果:[“香蕉”、“橘子”、“苹果”、“芒果”],
//fLen:FROUTS.length,--移动到for loop--
正文:“”,
循环:函数(){
for(var i=0;i”+this.fruit[i]+“”;
}
此.text+=“
”;
文件。书写(本。文本);
}
};
数据。水果[6]=“柠檬”;
返回数据;
})();
foultorder.loop()代码>您可以向的原型添加循环函数Object@MaciejKozieja这与将“Lemon”
放入水果
数组有什么关系?@Barmar没有为evry对象创建新函数posible@MaciejKozieja如果他有多个,他应该创建一个水果
原型,不添加到对象。原型@Barmar是的,这是truedownvoting的帮助?向上投票。这里发生了什么事希望得到30万美元:)@sᴜʀᴇsʜᴀᴛᴛᴀ 我不想让它困扰我,我还有很多代表要做。我将接受第二个代码,因为我希望能够随时将数字更改为fruits[6]=“Lemon”代码>谢谢!但我希望能够随时将数字更改为水果[6]=“Lemon”代码>,但感谢有意义的建议^。^@user7021951。谢谢你的澄清。我更新了答案,使之更符合这一点。
fruitOrder.fruit[6]= "Lemon";