同一件事被打印两次-JS数组

朱利亚诺

我创建了一个对象,其中有2个数组。当我尝试在控制台中打印其元素时,它被打印了两次。

const err1 = {
    "type": new Array(),
    "desc": new Array()
}

err1.type.push("a","b");
err1.desc.push("ananas","banana");

var errD = new String();
var errT = new String();


err1.type.forEach(function(el, ind){
    errT += `Type: ${el}`;
    errD += `Description: ${err1.desc[ind]}`;
    console.log(`ERROR: \n${errT}\n${errD}`);
});

安慰:

ERROR: 
Type: a
Description: ananas
---------------------------- (console line)
ERROR: 
Type: aType: b
Description: ananasDescription: banana

字符串是否已经在数组中还是我将其推入数组都没关系。我也尝试通过for循环来控制台它们-结果是相同的。

为什么会这样呢?

马杰德·巴达维(Majed Badawi)

这是因为要添加,请尝试以下操作:

const err1 = {
    "type": new Array(),
    "desc": new Array()
}

err1.type.push("a","b");
err1.desc.push("ananas","banana");

var errD = new String();
var errT = new String();


err1.type.forEach(function(el, ind){
    errT = `Type: ${el}`;
    errD = `Description: ${err1.desc[ind]}`;
    console.log(`ERROR: \n${errT}\n${errD}`);
});

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

eval()和new Function()是同一件事吗?

预期的JUnit断言错误和实际显示的是同一件事

标量与原始数据类型-它们是同一件事吗?

const和constexpr最终会是同一件事吗?

当它们应该是同一件事时,为什么>> =比concatMap快?

为什么我的记录器多次记录同一件事?

O(1)和O(log n),它们是同一件事吗?

K&R基本上是同一件事的不同输出

#ignore和#present是同一件事吗?

Django 2.0中的PermissionsMixin和PermissionRequiredMixin是同一件事吗?

如何使用多个IR信号来做同一件事?

使用FROM子句而不是JOIN子句联接表是同一件事吗?

0.0.0.0:0和*:*代表同一件事吗?

“哪个”报告一件事,实际命令是另一件事

android中的任务堆栈和后堆栈是同一件事吗

这两段代码代表同一件事吗?有性能差异吗?

战舰游戏AI猜同一件事

同一件事立即冻结或起作用

使用env和export是同一件事吗?

不同目录中的相同名称是同一件事吗?

bootloader和bootmanager是同一件事吗?

可以使用ADD和LDUR完成同一件事吗?

Windows用户只是一件事

XFS配额和linux配额是同一件事吗?

在正则表达式中,捕获一件事,或另一件事,或两者兼而有之

执行一个函数作为异步 Node.js 脚本的最后一件事

制作只做一件事的函数

我可以在 TypeScript 函数签名中将两个“任何”标记为同一件事吗?

jq 改变一件事并过滤另一件事