reduce相关内容

Ruby中reduce方法的不同工作机制

所以我最近注意到你在 ruby​​ 的 reduce 方法中放入参数的顺序影响了结果. a = ["1", "2", "3"]a.reduce {|val, con|val + con}a = [“123"] 不过 a.reduce {|val, con|con + val}a = [“321"] 我认为重要的是你如何命令|val, con|对,这意味着如果 con 显示在后一个位置,则每 ..
发布时间:2021-07-05 20:20:24 其他开发

具有 reduce 的对象数组中的字段总和返回 NaN

我发现 JavaScript 中的 reduce 函数出现奇怪的行为. 我有一个对象数组,如下所示: [ { a:1 }, {a:2}, ... ] 我需要每个对象中 a 属性的总和,所以我写了这个: const array = [{a:1}, {a:2}];const reducer = (accumulator, currentValue) =>累加器.a + currentVal ..
发布时间:2021-07-05 20:20:21 前端开发

使用reduce()时将String转换为Int

我有代码: let number: String = "111 15 111"let result = number.components(separatedBy: " ").map {Int($0)!}.reduce(0, {$0 + $1}) 首先它接受给定的字符串并拆分为数字数组.接下来,每个数字都被转换为一个整数,最后所有数字彼此相加.它工作正常,但代码有点长.所以我有了使用 map ..
发布时间:2021-07-05 20:20:18 移动开发

使用reduce()、Python 理解复杂代码

谁能解释一下下面例子中reduce()的结构: def f2(list):return reduce(lambda string, item: string + chr(item), list, "") 我知道 f2 将 int 列表转换为字符串,但我的问题是理解在这种情况下减少.我知道reduce的基本结构是reduce(function, sequence[, initial]) 但是这个 ..
发布时间:2021-07-05 20:20:15 Python

查找嵌套对象中的最小值和最大值

我有一个深度嵌套的 javascript 对象,其中包含无限数量的孩子.每个孩子都有自己的价值. var object = {值:1,孩子们: {值:10,孩子们:{值:2,孩子们: {...}}}} 所有的递归函数尝试都没有成功,结果只能往下一层. 解决方案 将你的链表扁平化成数组后,你可以使用 Array.prototype.reduce() 带有一个 min 和 max,分别从 ..
发布时间:2021-07-05 20:20:12 前端开发

使用reduce创建json的意外输出

我正在处理应用程序脚本.我有一组对象“sendableRows",我想将它们转换为 json 和电子邮件.一个对象看起来像: [{电话号码=14444444444, Eagerness=High, Index=4816.0, Completed=, Lot Size=0.74, Power or water=, campaign=, absoluteRow=84.0}] 我的代码: cons ..
发布时间:2021-07-05 20:20:09 前端开发

将数组中的数字相加

我一直在关注这个 发布,但我无法让我的数组将数组中的所有数字相加. 我用这个: var array_new = [$(".rightcell.emphasize").text().split('€')]; 给我这个数组: array_new: ,102.80,192.60,22.16 然后我这样做: var sum = array_new.reduce((a, b) => a + ..
发布时间:2021-07-05 20:20:03 前端开发

降低以下程序的时间复杂度

import java.util.Scanner;class Special_Pairs{私人静态扫描仪扫描;公共静态无效主(字符串 [] args){字节 t;国际n;scan = new Scanner(System.in);t=scan.nextByte();int[] a=new int[100000];而(t>0){int i,j,count=0;n=scan.nextInt();for ..
发布时间:2021-07-05 20:20:00 其他开发

将对象数组减少到 JS 中的 hashmap

嗨,我正在尝试将 JSON 数据类型从一种格式转换为另一种格式: [ { name: 'CarNo', attributes: {}, children: [], content: '?'},{ 名称:'AccNo',属性:{},子项:[],内容:'?'},{ 名称:'SCS',属性:{},子项:[],内容:'?'}] 目标对象将基于 name 属性和 content 属性: {'Car ..
发布时间:2021-07-05 20:19:51 前端开发

为什么 python reduce() 跳过 None 元素?

我试图获取一个 url 的主站点.首先我使用了一个 for 循环并实现了目标. home = ''my_url = 'http://www.mysite.com/subdir/subdir2/index.html'对于 my_url.split('/')[:3] 中的项目:主页 += 项目 + '/'打印首页 我可以得到 'http://www.mysite.com/' 然后我遇到了我以前 ..
发布时间:2021-07-05 20:19:48 Python

在打字稿中,是否有一种类型安全的方法可以将较大的对象减少()为新类型?

我有一个表示数据库查询结果的数据结构,它是一个具有许多属性的对象,所有的标量(在我的例子中,都是字符串或数字).我想提取这些属性的一部分并填充一个具有定义形状的新对象. const input: Record= { name: 'Jane', age: 42, fav_pet: 'Dog', fav_col: 'Blue', fav_dest: 'Paris' };const FAVS = [' ..
发布时间:2021-07-05 20:19:45 其他开发

使用 Google Earth Engine 将每日数据减少到每月

我正在查看降水数据(GPM 和CHIRPS) 使用 Google 地球引擎针对印度尼西亚的不同省份.GPM 为次日(每 30 分钟一次),CHIRPS 为每日一次.我只对获得每月的价值感兴趣.不像这里和这里 我对获得多年每月值,但只是每个月的平均值并制作时间序列. 这里 我找到了一种方法来创建包含每个月平均值的值列表. 编辑:感谢 Nicholas Clinton 的 answer 我 ..
发布时间:2021-07-05 20:19:42 前端开发

在python中按键减少

我正在考虑在 python 中执行此操作的最有效方法. 假设我有一个元组列表: [('dog',12,2), ('cat',15,1), ('dog',11,1), ('cat',15,2), ('dog',10,3), ('猫',16,3)] 假设我有一个函数,它接受其中两个元组并将它们组合起来: def my_reduce(obj1, obj2):返回 (obj1[0],max(o ..
发布时间:2021-07-05 20:19:39 Python

减少总和返回零

我正在计算一个项目在枚举中出现的次数. irb(main):003:0>(1..3).reduce(0) {|sum, p|sum += 1 如果 p == 1}=>零irb(main):004:0>(1..3).find_all{|p|p == 1}.length=>1 reduce 方法似乎应该与 find_all 方法具有相同的行为.为什么它返回 nil 而不是 1? irb(main ..
发布时间:2021-07-05 20:19:37 其他开发

Swift 3 - 通过 Int 属性减少对象集合

我有一个包含 3 个对象的数组,如下所示: class AClass {变量距离:整数?}让 obj0 = AClass()obj0.distance = 0让 obj1 = AClass()obj1.distance = 1让 obj2 = AClass()obj2.distance = 2让 arr = [obj0, obj1, obj2] 当我减少数组并将其分配给变量时,我只能对数组中的 ..
发布时间:2021-07-05 20:19:34 移动开发

Reduce 函数的问题

我一直在尝试创建一个示例问题来测试 javascript 中的 reduce 函数.该程序旨在从一组输入行中提取单个对象. 函数 generateInputs(){var inputLines = Math.floor(Math.random() * 100)var arr = [];arr[0] = 输入线;var userIDs = ["a","b","c","d","e"]for(i=0; ..
发布时间:2021-07-05 20:19:28 前端开发