所以我建立一个选举脚本候选人分配给该党的选民和分配,然后他们自己的选票,但我这么炒,所以如果有人能帮助我理解我在做什么,比如该功能在这里:(非常)新手JavaScript程序员需要帮助理解实用功能
class Electorate {
constructor (newNames) {
this.name = newNames
this.allMyElectorates = []
this.addWinner = []
this.addPartyVotes = []
}
addElectorate (...newNames) {
for(let i=0;i<newNames.length;i++){
var newElectorate = new Electorate(newNames[i], this.addWinner,
this.addPartyVotes)
this.allMyElectorates.push(newElectorate)
return newElectorate
}
}
addWinner(...newNames){
theParty = myElection.findParty (partyName)
if (theParty == undefined){
myElection.addIndependant (cadidateName)
}else{
theCandidate = theParty.findCandidate (candidateName)
}if (theCandidate == undefined) {
theParty.addElectorateMP (candidateName, this)
}else{
theCandidate.setElectorate (this)}
}
function totalVotes(...newNumbers){
for(let i=0;i<newNumbers.length;i++){
var newTotalVotes = new totalVotes(newNumbers[i], this)
this.addPartyVotes.push(newTotalVotes)
return newTotalVotes
}
}
function addWinner(...newNames){
for(let i=0;i<newNumbers.length;i++){
var addWinner = new Winner(newNames[i], this)
this.addWinner.push(newWinner)
return addWinner
}
}
}
这就是我想要的那一刻引用:
anElectorate = theElection.addElectorate('Auckland Central')
anElectorate.addWinner('KAYE, Nicola Laura', 'National Party')
anElectorate.addPartyVotes(329, 85, 10, 486, 3, 2, 6242, 553, 6101, 158,
12652, 1459, 7, 17, 53, 99)
我想用从addPartyVotes收集的数据来创建新的功能(totalVotes)(在控制器类中)必须从中调用其他类,它有它的变量,我推出它在一个数组然后返回它,所以我做错了什么?
我试过在我的班级和导师中问过人,但我觉得他们只是在没有给我任何真正的指导的情况下让我离开,我是一名工程师而不是程序员,所以这很难绕过我的头。
我没有看到'i'为'newNumbers [i]定义'请包括所有相关的源代码。 – NewToJS
如果你是一名工程师,那么编程就不难了。用任何语言编程都是运用逻辑来解决问题。作为工程师,你必须遇到应用数学编程有类似的特点。所以,不要害怕多读一些关于'JavaScript'的知识,并多想一想。编程有95%的想法和5%的编码。此外,如果您在代码中使用注释更多地描述代码,那么这将对您有所帮助。 – Sand
当我说“工程师”我的意思是我擅长搭建东西和数学很可能会成为俄罗斯的给我,但你的权利我只需要找到我学习像学校要我去学习的正确方法。 – user8572175