首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >间歇地将对象推送到数组

间歇地将对象推送到数组
EN

Stack Overflow用户
提问于 2019-11-27 19:01:58
回答 1查看 54关注 0票数 0

我有一个简单的代码块,它不能按预期工作。该代码解析一个对象数组,并使用在前一个数组中找到的累积大小创建另一个对象数组。该代码在某些数据集上运行良好,但在其他数据集上运行失败。这非常奇怪,因为所有的数据集都是使用相同的工具生成的,并且在空白中没有差异。

程序失败的地方是将新创建的对象推入数组。在某些数据集上,它会推送一个空对象,而在另一些数据集上,它会正确地推送它。失败的控制台日志示例如下:

Index.html:461 {名称:"Chr15",大小: 6397009}

Index.html:467 (24)和{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…}长度:0

而功能码日志: 461 {名称:"Chr4",大小: 28450051}

Index.html:467 (35)和{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…} 0:{名称:"NKLS02002208_1",大小: 2922554}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var sizetracker=[];

Blocks.forEach(function (arrayItem) {
    var tempname=arrayItem.QueChr;
    var tempsize=parseInt(arrayItem.RefEnd)-parseInt(arrayItem.RefStart);
    var temptest=false;

    sizetracker.forEach(function (newarrayItem) {
        if(newarrayItem.name==tempname){
            newarrayItem.size=newarrayItem.size+tempsize;
            temptest=true;
        }
    });

    if (temptest==false) {
        var datapoint = {};
        datapoint.name=tempname;
        datapoint.size=tempsize;
        console.log(datapoint);
        sizetracker.push(datapoint);        
    }
});

console.log(sizetracker);

在这一点上我不知道。在输入方面没有明显的差异。

EN

回答 1

Stack Overflow用户

发布于 2019-11-28 12:03:43

问题出在整数和字符串上。在将这些值添加到对象之前,我将它们转换为字符串。然后,推送起作用了。我不知道为什么这样做是可行的,但我并不是在追求这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59076932

复制
相关文章
JavaScrip将数组转为对象(JS数组转对象工作经常用)
我想获取一个元素数组,并将它们转换为一个对象。数组中的元素需要是对象的键,带有一些默认的空字符串,作为以后要更改的值。
IT工作者
2021/12/29
7.3K0
jQuery将数组转化成对象
要求 将图一格式数据转化成图二格式数据 图一 图二 原始json数据 [{ "id": 15, "paramName": "distance", "paramValue": "1", "description": "定位前后位置在一定距离内不跳动 单位:米", "companyId": 1, "paramTypeId": 2 }, { "id": 110, "paramName": "floorNum", "paramVal
王小婷
2022/11/12
3.4K1
jQuery将数组转化成对象
React技巧之将useState作为对象数组
原文链接:https://bobbyhadz.com/blog/react-typescript-usestate-empty-object
chuckQu
2022/08/19
2.7K0
React技巧之将useState作为对象数组
将本地项目推送到远程仓库
依次打开:文件 | 设置 | 版本控制 | 目录映射;将当前项目路径映射为Git仓库
十玖八柒
2022/08/01
7770
将本地项目推送到远程仓库
将本地镜像推送到私有库
1 官方Docker Hub地址:https://hub.docker.com/ (opens new window),中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。
用户9615083
2022/12/25
8250
shell | 将本地镜像批量推送到harbor
流程图 代码示例 使用前需要登录harbor 确保镜像的项目名在harbor中已存在 格式三类型的镜像会推送到harbor的library项目中 #!/bin/bash # author: Amadeus Liu # date: 2022-10-11 17:02:13 # version: 1.0 harbor_url="local.harbor.com" log_file="/var/log/push-harbor.log" image_id=$(docker images -q | so
Amadeus
2022/10/25
7610
shell | 将本地镜像批量推送到harbor
使用命令将代码推送到远端
纳入版本控制的文件并不会“丢失”,这里所说的丢失只是因为你的操作在本地看不到了,但是远端仓库都会保留,只是暂时性“隐藏”
攻城狮杰森
2022/06/03
2730
使用命令将代码推送到远端
js 对象转数组对象_js 对象数组
var obj = {name:”张三”,name:”李四”,name:”王五”};
全栈程序员站长
2022/09/30
31.7K0
java对象数组 创建对象数组,初始化对象数组
对象数组的概念: 如果一个数组中的元素是对象类型,则称该数组为对象数组。 当需要一个类的多个对象时,应该用该类的对象数组来表示,通过改变下标值就可以访问到不同的对象。 对象数组的定义和使用: 对象数组的定义与一般数组的定义类似,但是需要为每一个元素实例化。 对象数组的声明形式是: 类名 对象数组名 [ ]; 为对象数组分配内存空间: 对象数组名=new 类名[数组长度];//注意 :此处不是构造方法了 可以将对象数组的声明和创建用一条语句来完成。例如:定义一个学生类对象数组,可以用下面的语句定义:Student stu[ ]=new Student[30]; stu [ ]是对象数组名,它所表示的数组一共有30个元素,每一个元素都是Student类的对象名,还没有实例化,所以还必须为每一个元素实例化。比如如下的过程: for(int i=0;i<stu.length;i++) stu[i]=new Student(); 实例化以后就可以使用每一个元素对象。 设计一个雇员类,并创建雇员类的对象数组,输出每个雇员的信息
用户7886150
2021/02/01
3.9K0
将本地项目推送到GitHub远程仓库
如何将本地项目推送到Github Tip:在本地要安装好Git,官网:https://git-scm.com/ 一个学习Git的好地方:https://try.github.io/ 在线
Cloud-Cloudys
2020/07/07
1.2K0
将本地目录推送到Git远程仓库
按照上面的操作步骤就可以将本地文件推送到git远程仓库上了,并且可以自己设定不需要上传哪些文件。当然,情况因每人的配置环境或多或少出现问题,此教程只是解决众多问题中其中一个。
小闫同学啊
2019/07/18
3.6K0
将包含时间戳的对象数组按天排序
示例对象数组如下,每个对象中都有一个时间戳,现在要求将每个对象按照其中的时间戳对应的天数进行排列,如何实现?
Daotin
2019/12/18
3.8K0
java对象数组 创建对象数组,初始化对象数组「建议收藏」
对象数组的概念: 如果一个数组中的元素是对象类型,则称该数组为对象数组。 当需要一个类的多个对象时,应该用该类的对象数组来表示,通过改变下标值就可以访问到不同的对象。 对象数组的定义和使用: 对象数组的定义与一般数组的定义类似,但是需要为每一个元素实例化。 对象数组的声明形式是: 类名 对象数组名 [ ]; 为对象数组分配内存空间: 对象数组名=new 类名[数组长度];//注意 :此处不是构造方法了 可以将对象数组的声明和创建用一条语句来完成。例如:定义一个学生类对象数组,可以用下面的语句定义:Student stu[ ]=new Student[30]; stu [ ]是对象数组名,它所表示的数组一共有30个元素,每一个元素都是Student类的对象名,还没有实例化,所以还必须为每一个元素实例化。比如如下的过程: for(int i=0;i<stu.length;i++) stu[i]=new Student(); 实例化以后就可以使用每一个元素对象。 设计一个雇员类,并创建雇员类的对象数组,输出每个雇员的信息
全栈程序员站长
2022/08/31
2.3K0
数组转对象,对象转数组对不对_对象数组初始化
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
2.3K0
将数组中多个对象的同名属性值取出合并成新数组
业务中需求的方法,接口返回一个数组,里面包含了大量的对象,具有同名的属性名,比较常见。但是需要将其中参数为name的属性值全部取出,合并成数组。
子舒
2023/08/23
4920
数组/对象
数组 创建数组 var arr = new Array() var arr = [] 索引数组 arr[0] = '张三' arr[1] = 18 arr[2] = "男" console.log(arr) //["张三", 18, "男"] 关联数组 arr["name"] = '张三' arr["age"] = 18 arr["sex"] = "男" console.log(arr) //[name: "张三", age: 18, sex: "男"] 对象 创建对象 person = new
hss
2022/02/25
1.2K0
【git】将本地代码推送到远程git仓库
https://www.cnblogs.com/walblog/articles/9061960.html
石臻臻的杂货铺[同名公众号]
2021/07/14
7740
将CSV的数据发送到kafka(java版)
前面的图可以看出,读取CSV再发送消息到kafka的操作是Java应用所为,因此今天的主要工作就是开发这个Java应用,并验证;
程序员欣宸
2021/04/16
3.5K0
将CSV的数据发送到kafka(java版)
将静态资源推至 OSS
假设将带有 hash 值的静态资源推至 CDN 中,此时静态资源的地址为: https://cdn.shanyue.tech。而它即是我们将要在 webpack 中配置的 config.output.publicPath。
PHP开发工程师
2022/06/02
6.5K0
java json数组转json对象_json对象数组
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
10K0
java json数组转json对象_json对象数组

相似问题

将新数字“推”到对象数组中

40

将数组对象推送到新对象

50

将推特推文从MongoDB推送到COSMOS

110

将嵌套对象推送到数组

11

将javascript对象推送到数组

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文