首页 > 解决方案 > 在javascript中使用名称作为表中的数组变量

问题描述

我是 javascript 基础知识的新手,现在正在学习它。

所以我想知道为什么下面的代码为“name”变量添加了一个额外的“Value”列,而不是将其视为普通变量并将每个字符串分配给索引。

var name=['Jane','Beulah','Jai'];
var age=[21,21,20];
var city=['BLR','COI','CHN'];
console.table([name,age,city]);

实际输出:

如果我将变量从“名称”更改为其他不同的名称,我似乎得到了正确的输出。是因为 name 是 console.table() 的关键字吗?还是因为其他原因?

标签: javascriptconsole

解决方案


正如@Lain 在评论中所说,name与 global 混淆了window.name

更改为names将解决问题:(console.table 仅在浏览器控制台中打印,不在 stackoverflow 控制台中)

var names=['Jane','Beulah','Jai'];
var age=[21,21,20];
var city=['BLR','COI','CHN'];
console.table([names,age,city]);


推荐阅读