如何对for-loop:javascript设置多个限制

如何对for-loop:javascript设置多个限制,javascript,Javascript,我正在使用javascript数组,这里我使用for循环来获得前三个结果 试图拥有类似于 for(let a=0;a<usss.length || a<3;a++) for(设a=0;a如果必须检查值的长度,则在某处使用 var-users=['s','g','h','i']; //在外部定义长度值 var length=users.length>=3?3:users.length; for(设a=0;a=maxLength?maxLength:users.length;这是一个

我正在使用javascript数组,这里我使用for循环来获得前三个结果

试图拥有类似于

for(let a=0;a<usss.length || a<3;a++)

for(设a=0;a如果
必须检查值的长度,则在某处使用

var-users=['s','g','h','i'];
//在外部定义长度值
var length=users.length>=3?3:users.length;
for(设a=0;a=3?3:users.length);a++){
console.log(用户[a]);

}
由于您必须检查值的长度,因此在某处使用
if
将无法避免

var-users=['s','g','h','i'];
//在外部定义长度值
var length=users.length>=3?3:users.length;
for(设a=0;a=3?3:users.length);a++){
console.log(用户[a]);
}
这似乎有效:

var-users=['s','g','h','i'];
var users2=['s','g'];
对于(设a=0;(a这似乎有效:

var-users=['s','g','h','i'];
var users2=['s','g'];

对于(设a=0;(a这很简单,我认为您只需要遍历数组的长度

 var users2 = ['s','g'];
for(let a=0;a<users2.length;a++){
  console.log(users2[a]);
}
var users2=['s','g'];

对于(设a=0;a它非常简单,我认为您只需要遍历数组的长度

 var users2 = ['s','g'];
for(let a=0;a<users2.length;a++){
  console.log(users2[a]);
}
var users2=['s','g'];
对于(假设a=0;a您也可以使用

注意:检查浏览器兼容性和/或使用polyfill

[1,2,3,4,5,6,7]。一些((el,idx)=>{
控制台日志(el);
return++idx===4;/*您也可以使用

注意:检查浏览器兼容性和/或使用polyfill

[1,2,3,4,5,6,7]。一些((el,idx)=>{
控制台日志(el);

return++idx===4;/*@SuhailMumtazAwan我不明白这个答案如何避免使用额外的if()条件问题…这基本上和你在一个公司的工作环境中做的一样function@SuhailMumtazAwan
users.length>=maxLength?maxLength:users.length;
这是一个三元
if
条件;)你没有回避任何事情是的,你是对的,我同意这不是回避“如果”而是一句话。我没有注意。谢谢你的回答correction@SuhailMumtazAwan我不明白这个答案是如何避免使用额外的if()条件的问题…这基本上和你在一个公司的工作环境中做的一样function@SuhailMumtazAwan
users.length>=maxLength?maxLength:users.length;
这是一个三元
if
条件;)你没有回避任何事情是的,你是对的,我同意这不是在回避“如果”,而是在回避一句话。我没有注意。谢谢你的纠正
var users2 = ['s','g'];
for(let a=0;a<users2.length;a++){
 if(a<3){
  console.log(users2[a]);
 }
}
 var users2 = ['s','g'];
for(let a=0;a<users2.length;a++){
  console.log(users2[a]);
}