如何解决如何在 JavaScript 中创建一个数字的因数列表?
我正在尝试创建一个函数,该函数返回一个因子列表,以便在我的程序中的其他地方使用。但是,我创建的函数似乎没有返回任何内容,我不明白为什么。如果您能发现错误,我将不胜感激!
请注意:这是在 Processing 2.2.1 中使用的 JavaScript 版本,我知道它已经过时了!
function Factors ()
{
var list_of_factors = new Array ();
for (int index = 0; index < number_of_balls; index++) {
if (number_of_balls % index == 0) {
append(list_of_factors,index);
}
}
return list_of_factors;
println(list_of_factors);
}
解决方法
没有返回值的原因是您没有return
做任何事情。
试试这个:
function Factors (number_to_factor) {
var list_of_factors = new Array ();
for (var index = 0; index < number_to_factor; index++) {
if (number_of_balls % index == 0) {
append(list_of_factors,index);
}
}
return list_of_factors;
}
注意到函数末尾的 return
语句了吗?这就是导致函数返回值的原因。
试试这个:
function Factors() {
var list_of_factors = new Array();
for (let index = 0; index < number_of_balls; index++) {
if (number_of_balls % index == 0) {
list_of_factors.push(index);
}
}
return list_of_factors;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。