在javascript中返回for循环中的值

jef*_*lte 13 javascript arrays object

我有以下功能:

  function getId(a){
    var aL = a.length;
    for(i = 0; i < aL; i++ ){
      return a[i][2].split(":", 1)[0];
    }    
  }                          
Run Code Online (Sandbox Code Playgroud)

console.log()在函数中使用而不是return在循环中获取所有值时,同样适用document.write.如何将这些值作为字符串访问,以便在我的代码的另一部分中使用?

先感谢您.

Gab*_*aru 10

你可以yield在更新版本的js中做到这一点,但这是不可能的.这是你可以做的:

function getId(a){
  var aL = a.length;
  var values = [];
  for(i = 0; i < aL; i++ ){
    values.push(a[i][2].split(":", 1)[0]);
  }    
  return values.join('');
}  
Run Code Online (Sandbox Code Playgroud)