首页 > 解决方案 > 将两组数字相乘并得到两个数字答案的 JavaScript 函数

问题描述

这是昨天的第二部分 这是我的原帖

我没有得到帮助我解决难题的答案,但我确实得到了一些反馈。我需要真正简单 js的 100 级简单代码,它允许我返回两个数字 NOT AN OBJECT 。这就是我昨天做错的事情......我试图返回一个对象而不是一个数字。

答案不能是函数*,因为该答案是不可接受的。这是我今天更新的代码:(如您所见,我只得到一个答案-但我不能使用 function* 选项)

function multiplier() {
  var number = 25;
  return (number * 20, number * 1);
}
console.log(
  multiplier()
);

请帮我在这里找到最简单和最不复杂的代码。

标签: javascriptfunctionmultiplication

解决方案


您可以使用可观察的库,例如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);
})

由于返回一组值似乎是一个合理的解决方案,因此试图为您正在寻找的东西刮擦桶......


推荐阅读