Javascript 测试数组中的数字
但是,数组的Javascript 测试数组中的数字,javascript,Javascript,但是,数组的.length和值是随机分配的。更具体地说,a()将anArray.length随机分配给随机值1-3,其中的值也随机分配给值1-3。在执行a()之后,我已经编写了numTester()来测试anArray中的2 var anArray=[]; var numTester=函数(aryParam,v){ var i; 对于(i=0;i
.length
和值是随机分配的。更具体地说,a()
将anArray.length
随机分配给随机值1-3,其中的值也随机分配给值1-3。在执行a()
之后,我已经编写了numTester()
来测试anArray
中的2
var anArray=[];
var numTester=函数(aryParam,v){
var i;
对于(i=0;i ),numTester(anArray,2));
}
}, 1);
};
a()代码>如果在for循环中返回false,则循环将只迭代一次,需要将其移到for循环之外
var numTester = function(aryParam, v) {
var i;
for(i = 0; i < aryParam.length; i++) {
if(aryParam[i] == v) {
return true;
}
return false; <-- remove this
}
return false; <-- put it here
}
var numtest=函数(aryParam,v){
var i;
对于(i=0;i return false;如果在for循环中返回false,则循环将只迭代一次,需要将其移到for循环之外
var numTester = function(aryParam, v) {
var i;
for(i = 0; i < aryParam.length; i++) {
if(aryParam[i] == v) {
return true;
}
return false; <-- remove this
}
return false; <-- put it here
}
var numtest=函数(aryParam,v){
var i;
对于(i=0;i 返回false;是,请仔细查看for
循环:
for (i = 0; i < aryParam.length; i++) {
if (aryParam[i] == v) {
return true;
}
return false;
}
这意味着它将在第一次迭代时返回true
或false
解决方案:
将返回false
移出循环:
for (i = 0; i < aryParam.length; i++) {
if (aryParam[i] == v) {
return true;
}
}
return false;
(i=0;i{
if(aryParam[i]==v){
返回true;
}
}
返回false;
是的,请仔细查看您的for
循环:
for (i = 0; i < aryParam.length; i++) {
if (aryParam[i] == v) {
return true;
}
return false;
}
这意味着它将在第一次迭代时返回true
或false
解决方案:
将返回false
移出循环:
for (i = 0; i < aryParam.length; i++) {
if (aryParam[i] == v) {
return true;
}
}
return false;
(i=0;i{
if(aryParam[i]==v){
返回true;
}
}
返回false;
您可以使用
你可以用
天啊。现在我觉得自己很傻哈哈。这其实很明显。非常感谢海因里希。天啊。现在我觉得自己很傻哈哈。这其实很明显。非常感谢海因里希。看起来像是:anArray的一个用例。一些(x=>x==v)
;-)看起来像:anArray的一个用例。一些(x=>x==v)
;-)