我如何构建它以返回多个值(消息和名称),并能够在slice
文件中访问它们?
- 的 code.gs
library(dplyr)
ppl %>%
group_by(grp) %>%
mutate(sample = toString(sort(unique(sample)))) %>%
arrange(desc(into)) %>%
slice(1L)
# mz rt into sample tracker sn grp
# <dbl> <int> <dbl> <chr> <int> <dbl> <int>
#1 100.0171 127 2.972048 2, 3 5308 7.718521 0
#2 100.0788 272 30.217969 2, 3 5309 19.024807 1
#3 101.0043 128 39.676014 2, 3 5316 28.234918 2
- 的 js.html
js.html
修改
我已经解决了这个问题。谢谢大家的帮助和信息。这就是我改变的内容:http://pastebin.com/Ci1e8ZWx
答案 0 :(得分:2)
一个函数只能返回一个值。
所以这样做的方法是将它们包装在一个数组或对象中。
function return2Vals()
{
var var1;
var var2;
//Code that does stuff with var1 and var2
///
///
//Create an array with the values and return it.
var results = [var1, var2];
return results;
}
使用结果:
var vals = return2Vals();
console.log("One of the return values is:", vals[0]);
console.log("The other return value is:", vals[1]);
或者你可以使用一个对象,基本上做任何你想做的事情 通过使用对象:
function returnSomeValsAsObj()
{
var var1;
var var2;
//Code that does stuff with var1 and var2
///
///
//Create an object with the values and return it.
var results = {primary_result: var1, secondary_result: var2, accompanying_message: "some message"};
return results;
}
使用:
var results = returnSomeValsAsObj();
console.log(results.primary_result);
console.log(results.secondary_result);
console.log(results.accompanying_message);