问题标签 [reduce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
474 浏览

xml - 我怎样才能把这个 SVG 文件写得更紧凑?

是否可以将这段代码写得更紧凑?我有一张桌子,我想旋转它。然而我使用了四个不同的对象: TableWithCharisW..S

0 投票
3 回答
2882 浏览

common-lisp - 如何减少 Common Lisp 中的布尔值列表?

给定一个值列表,如果所有元素都不是 NIL,我想将列表减少到 T,如果不是,则 NIL。这给了我一个错误:

就像这样:

这是我想出的最好的:

为什么“#'and”无效?在 Common Lisp 中有没有更惯用的方法来做到这一点?

0 投票
2 回答
197 浏览

map - MapReduce 用于计算参数值

我有这样的文件:

我需要的是每个参数值的计数。像:

我想我必须编写 map/reduce 函数。我怎样才能做到这一点?谢谢。

0 投票
4 回答
6185 浏览

image - 减少 1000 张图片的 HTTP 请求?

我知道这个问题可能听起来有点疯狂,但我坚持认为也许有人能想出一个聪明的主意:

假设您在一个 HTML 页面上有 1000 个缩略图。

图像大小约为 5-10 kb。

有没有办法在一个请求中加载所有图像?以某种方式将所有图像压缩到一个文件中……</p>

或者你对这个主题有什么其他建议吗?

我已经知道的其他选项:

CSS 精灵

延迟加载

设置过期标头

跨不同主机名下载图像

0 投票
6 回答
376 浏览

javascript - 减少 javascript 对象中的重复项

我有一个像这样的对象:

我想减少重复项,例如:

这样做的好方法是什么?

一些警告:

  • 只会有少量的对。(目前有 7 个;我可以想象它会上升到 20 个。)
  • 初始属性名称将永远是单个字符,如示例中所示
  • 这些值可能会达到数百个字符。
  • 速度和代码长度都非常重要,但考虑到行数很少,代码的清晰度可能仍然是最重要的。
0 投票
2 回答
6839 浏览

javascript - JavaScript中的递归减少


我对 JavaScript 很陌生,不了解它的一些行为。我想写一个在Eloquent JavaScript书中找到的 reduce 函数的递归版本。那是我的代码:

结果是:

为了看看发生了什么,我放了:

作为函数的第一行,结果是:

谁能解释我为什么?

0 投票
3 回答
2042 浏览

php - PHP显示图像缩小和调整大小

有没有办法在服务器上显示缩小和调整大小的图像而不保存缩小的图像?就像图像是 500x500 250KB 一样,我希望它在用户的浏览器中显示 50x50 45kb。

如果没有办法,我如何临时创建一个到文件夹并在粘贴一段时间后删除?

0 投票
1 回答
1931 浏览

tree - SML二叉树归约函数

所以我有一个 SML 的任务,我需要一些帮助才能开始。

问题是这样的

编写一个类型为 'a btree -> int 的函数 btree_size,它返回二叉树的大小。(二叉树的大小是二叉树中元素的数量)。例如,btree_size (Node (Leaf, 1, Node (Leaf, 2, Leaf))) 应返回 2。您的函数必须使用提供的 btree_reduce 函数,并且最多应为 3 行。

btree_reduce 函数是这样的

我到底如何制作一个 btree_size 函数,它接受一个 btree 并使用 reduce 函数来给我树的大小?

0 投票
2 回答
3232 浏览

python - python map和reduce中的嵌套lambda表达式

我的代码当前包含,作为while循环条件的一部分:

reduce(operator.or_, map(lambda y: reduce(operator.or_, map(lambda x: x[0] == y, data[testedoffset:])), footers))

它的目的是检查 python array.array 实例的给定切片是否包含几个特定字节值之一。

我得到的错误是:

NameError: global name 'y' is not defined

所以我很确定这是一个范围界定问题。但我想不出从这里做我想做的事的方法。

0 投票
3 回答
1211 浏览

scheme - Python 的 Reduce 函数 - 用 Scheme 编写

晚上!

我需要在 Scheme 中编写一个reduce函数,它就像Python中的内置reduce函数一样工作。在 Scheme 中编写 reduce 函数很容易:

但是,此代码与 Python reduce不同,后者仅接受两个参数(函数和要归约的项目列表)。

谁能我写一个以这种方式工作的 Scheme 函数?

(>(reduce * '(2 4 5 5)) => 200,是我们教授的例子。)

非常感谢,伙计们。你太有帮助了<3

ETA:非常感谢 Levien 先生和 Jester-Young 先生。您提供了完美的信息量来帮助我自己解决问题。*拥抱