javascript - 一行推送item数组并返回item

标签 javascript node.js

我有这个:

  getReadableStream() {
    const readableStream = new Readable({
      read(size) {
        return false;
      }
    });
    this.readableStreams.push(readableStream);
    return readableStream;
  }

但是,如果我可以推送到数组并在同一调用中返回该项目,那就太好了,我正在寻找这个:

 getReadableStream() {
    return this.readableStreams.push(new Readable({
      read(size) {
        return false;
      }
    }));
  }

但是Array.prototype.push当然不会返回被推送的项目。有什么方法可以用 JavaScript 做到这一点吗?理想情况下,我不想创建新数组,保留原始数组。

最佳答案

如果你想在一行中完成它,你可以使用 comma operator :

return this.readableStreams.push(readableStream), readableStream;

关于javascript - 一行推送item数组并返回item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49326471/

相关文章:

javascript - jcarousel和jquery新添加的脚本冲突

javascript - Jade for 循环与 #{self.variable} 不固定列表

node.js - Electron iframe : require is not defined

node.js - `dat`协议(protocol)能否高效支持视频直播?

javascript - Redux 中的异步请求

javascript - Python:从javascript按钮获取下载链接

node.js - 错误 : User is not a constructor -- node js with express , Sequelize ,postgresQL

node.js - 如何使用 git 自动部署带有配置文件的网站?

javascript - 获取表中 tds 的值

Javascript 显示 = 'block'