数组通过推入对象来覆盖自身(JavaScript)

所以这是我的问题:我认为这是一个非常简单的问题,但我不知道为什么会发生。就像我的标题所说的那样,我的数组正在覆盖自身,并给出了7个对象的数组作为输出

这是代码,我放置了一些console.log()以便您了解我的意思:

let str = "100 23 20 99 92 123 88";
let arr = str.split(" ");
console.log(arr);
console.log("\n");
var aObj={};
let arrS=[];
console.log(arrS);
for (let i = 0; i<arr.length;i++){
  let sum=0;
  for (let j=0; j<arr[i].length;j++){
     sum += parseInt(arr[i][j]);
  }
  aObj.value=sum;
  aObj.strI=arr[i];
  console.log(aObj);
  console.log("\n");
  arrS.push(aObj);
  console.log(arrS);
  console.log("\n");
}
https://repl.it/@Arcall95/try#index.js

Repl.it console.log()输出

企鹅膝盖

相关:推送正在覆盖数组中的先前数据

循环的每次迭代,您要做的是更改单个对象的属性aObj并将其推入arrS

取而代之的是,您应该通过var aObj={}在循环内部拉入来为每次迭代创建一个新对象

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Mongoose将对象推入MongoDB子文档数组

来自分类Dev

JavaScript:推入对象内部的数组?

来自分类Dev

如何将值和键的数组推入JavaScript对象?

来自分类Dev

通过遍历未知数量的数组来创建JavaScript对象的笛卡尔积(powerset?)

来自分类Dev

如何将对象推入JavaScript原型内部的数组中?

来自分类Dev

javascript .push通过复制新值来覆盖以前的数组值

来自分类Dev

将嵌套的Javascript对象属性推入多个数组

来自分类Dev

通过“添加”数组来增加Javascript对象的值

来自分类Dev

将对象推入数组失败

来自分类Dev

将数组推入对象

来自分类Dev

JavaScript将对象变量推入数组,发生值更改

来自分类Dev

通过在JavaScript中在数组上输入数据来循环对象卡

来自分类Dev

通过将键值设置为对象的属性之一来修改JavaScript中的对象数组

来自分类Dev

将对象推入数组

来自分类Dev

JavaScript-将对象推入数组失败

来自分类Dev

将对象推入数组后,PHP 7覆盖该对象将导致覆盖该数组中的所有对象

来自分类Dev

如何通过JavaScript更改背景颜色来覆盖对象上的所有CSS选择器?

来自分类Dev

Javascript推入数组中的对象

来自分类Dev

Javascript推入对象

来自分类Dev

推入javascript中的数组

来自分类Dev

javascript每个覆盖数组对象

来自分类Dev

想要将对象推入数组,但导致覆盖

来自分类Dev

将对象推入数组

来自分类Dev

将值推入对象数组

来自分类Dev

将数组推入数组Javascript

来自分类Dev

jQuery将对象推入数组会覆盖所有数组对象

来自分类Dev

将新对象推入数组,最后一个对象覆盖整个数组

来自分类Dev

推入数组覆盖先前的值

来自分类Dev

将对象数组推入对象数组

Related 相关文章

热门标签

归档