问题标签 [array-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.
javascript - 减少数组以改变内容
我怎样才能array.reduce
改变数组内容的方式。我不想对内容做任何数学运算。
原始数组:
我希望将其更改为:
所以 the是从as aid
中弹出的,而它是整个.object
key
value
object
这可以通过array.reduce
不使用任何for loop
or来实现groupBy
吗?
php - 在数组组php中找到最小值和最大值
这是我尝试过的:
javascript - 如果在 Array.map 期间键已经存在,则将值推送到对象
我有一个看起来像这样的数组:
我想要一个像这样的对象:
到目前为止,我能够拥有这样的对象
我想知道是否有一种方法可以在生成对象时在 Array.map 期间检查是否已经存在某个键,并且是否要将值推送到相应的数组而不是创建新键-价值对。
这是我目前用于我的解决方案的代码。提前致谢。
php - 创建一个新数组,其键作为旧数组的值,总计数?
我有一个具有以下值的数组。我正在尝试使用数组 php 数组函数创建一个新数组并尝试最大程度地避免 foreach。我们用于新数组的键是“状态”,根据状态我们为每个邮件 ID 创建新数组。
结果或新数组如下。我正在尝试使用任何数组函数(如 array_walk_recursive 或 array_reduce)来实现以下结果,这些函数使代码看起来既美观又紧凑。
php - array_reduce 内的条件
我想从以下数组中创建条件,但它没有给出我的预期结果,因为它没有运行第二个条件。
print_r($total) 输出以下内容:
我的预期输出如下:
您可以清楚地看到我要检查:当它是'SC'时,我希望最小值为23。但对于其他人,我希望最小值为26。所以我使用array_search()扫描数组时元素是“SC”。不幸的是,它只检查“SC”而不检查其他。请帮我。
javascript - 嵌套数组的Javascript数组重组
我有一组对象,如下所述。
我正在尝试使用以下代码重构这个数组,我得到了如下所述的东西
});
这是我得到的输出
由于我是新手,我认为这不是一个好方法,请建议任何更简单的整洁代码。我期待着
如果该值不存在,我还需要删除“未定义”。请建议。
javascript - 使用 if 和括号符号理解 reduce 函数
请解释代码并详细说明代码背后运行的内容。
我对 if 部分感到困惑if(! acc[key])
。这是否意味着如果键不在 acc 中并使用值数组设置键并跳出 if 语句并将 obj 推送到 acc 键值中?
如果键在 acc 中,则跳过 if 语句并使用另一个内存acc[key]
并设置 acc 中的键并使用 obj 设置值。
我的解释正确吗?
php - 减少无法正常工作我需要添加例外/排除
我在 $_POST var 中有一个类似的数组;但需要知道,在某些情况下,数组是来自 json 的一个巨大的多级:
或者:
我尽量减少;任何带有这个的数组:
但我需要避免我向您展示的数组...第一级或单级。并且仅在第二级或多级工作。
我用一个 lvl 得到这个错误:
php - 使用 array_walk 或 array_map 在 html 表中显示数组结果
我正在处理数组内的用户数据,我想在不使用 foreach 循环的情况下在 html 表中打印用户数据,但可以使用 array_walk()
预期输出:
javascript - JS:如何将两个不同数组中的对象组合成一个数组/对象
如果有两个数组(内容和 ID),我需要将它们组合成一个数组(组合)。
第一个数组:
第二个数组:
应该结合起来是这样的:
我尝试了从 push、reduce、map 等不同的东西......但没有任何效果::(