javascript - 如何用一个函数返回多个值?

标签 javascript html function callback

我可以用什么方式让函数返回3个值给我,让这3个值作为另一个函数的输入参数(就好像它是一个回调——事实上,我认为它是--)?

到现在为止,请尝试以下操作(尽管没有用):

var resultado;
function num_2(repet){
	for (var i = 0; i > repet-1; i++) {
		if (i>=1) {
			return i + ", ";
		}else{
			return i;
		}
	}
}


function sumarr(a,b,c){
	if (a!="" && a!=null) {
		resultado = a+b+c;
		return "\n" + "resul: " + resultado + '\n' + "1: " +
		a + '\n' + "2: " + b + '\n' + "3: " + c + '\n' + '\n';
	}else{
		return "noting";
	}
}
console.log("\n" + "callback 2: " + sumarr(num_2(3)));

最佳答案

您可以从第一个函数返回一个数组,然后使用扩展运算符将每个元素作为独立参数传递给另一个函数。

var resultado;
function num_2(repet){
  return [...Array(repet)].map((x,i) => i)
}
function sumarr(a,b,c){
	return a + b + c
}
console.log("\n" + "callback 2: " + sumarr(...num_2(3)))

如果你很难理解第一个函数那么它就和

function num_2(repet){
  let res = [];
  for(let i = 0;i<repet;i++){
     res.push(i)
  }
  return res;
}

关于javascript - 如何用一个函数返回多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56267309/

相关文章:

javascript - 如何在容器 div 中显示 bootstrap v4 模态框?

r - 能够指定 ggplot 美学以返回 ggplot 对象的功能

c# - 使用类或函数

javascript - Angular JS 只嵌套一个顶级对象的 ng-repeat?

javascript - 在reactjs中使用props将值传递给其他组件

javascript - 1 次调用执行两次 Restangular 方法

php - 什么是 'YTowOnt9' ?

html - 使 CSS 网格仅自动填充 2 列

javascript - Facebook "just login"按钮

c++ - 在每次运行时将函数保存到相同的地址