javascript - 在对象数组上切片对象的最高性能

标签 javascript arrays node.js

我想减少 NodeJS 服务器内存中数组的大小。

我只想发送数组中每个对象的“ header ”,以减少网络流量。我在服务器上有这个数组:

var lotOfThings = [
  {name: 'Watson', role: 'Mod', lotOfData: ... },
  {name: 'Sherlock', role: 'Admin', lotOfData: ...}
];

我想从 lotOfThings 中的所有对象中删除 lotOfData 并仅将以下内容发送回用户:

  {name: 'Watson', role: 'Mod'},
  {name: 'Sherlock', role: 'Admin'}

如何以良好的性能实现这一目标?

最佳答案

普通 JS:

lotOfThings.map(function(thing) {
    return { name: thing.name, role: thing.role };
});

关于javascript - 在对象数组上切片对象的最高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33966440/

相关文章:

javascript - 无法使用传单动态添加标记

javascript - 使用 new Object() 为定义为属性的方法获取未定义

arrays - 如何创建键 :array in shell? 的映射

node.js - 如何编写自动更改 Node 版本的 .nvmrc 文件

mysql - 如何在 node-mysql 查询后获取警告

javascript - 输入 "value"正在改变输出

c - 给定数组中有多少个字符(除了空格)

Java:读取 .csv 文件并保存到数组中

javascript - 如何使 Node.js 本地主机公开

javascript - 获取空格之前和之后的符号 (JS)