javascript - 将两组数字相乘并得到两个数字答案的 JavaScript 函数
问题描述
这是昨天的第二部分 这是我的原帖
我没有得到帮助我解决难题的答案,但我确实得到了一些反馈。我需要真正简单 js
的 100 级简单代码,它允许我返回两个数字 NOT AN OBJECT 。这就是我昨天做错的事情......我试图返回一个对象而不是一个数字。
答案不能是函数*,因为该答案是不可接受的。这是我今天更新的代码:(如您所见,我只得到一个答案-但我不能使用 function* 选项)
function multiplier() {
var number = 25;
return (number * 20, number * 1);
}
console.log(
multiplier()
);
请帮我在这里找到最简单和最不复杂的代码。
解决方案
您可以使用可观察的库,例如rxjs
.
let rxjs = require('rxjs');
function multiply(){
return new rxjs.Observable(function(observer){
observer.next(25 * 20);
observer.next(25 * 1);
observer.complete();
});
}
let observable = multiply();
let subscription = observable.subscribe(function(val){
console.log(val);
})
由于返回一组值似乎是一个合理的解决方案,因此试图为您正在寻找的东西刮擦桶......
推荐阅读
- angular - 角度推送不是推送而是替换列表中的数据
- tensorflow - TensorFlow,将两个检查点值合二为一并恢复
- python - 我遇到了 mod_wsgi + Django + Apache 的问题
- rest - 如何让响应时间放心?
- ubuntu - 服务器上的 jupyter 笔记本“内核正在启动,请等待”
- php - PhpStorm - 检查 NULL 值
- bash - 正确执行具有交互式输入的 bash 命令
- xml - 与“manifest”元素类型关联的“android:versionCode”属性的“android”前缀未链接
- javascript - 用于限制图标选择 onclick eventlistener 的 Javascript 代码
- datatables - 具有水平和垂直滚动的 Jquery DataTables 使浏览器仅对 50 条记录无响应