javascript - 在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() 的关键字吗?还是因为其他原因?
解决方案
正如@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]);
推荐阅读
- sql - 从时间差为 3 分钟的多行中获取一行
- wordpress - Gridsome 无法解构“未定义”或“空”的属性“状态”
- opencv - 边缘分布到底是什么?
- dashboard - 物联网仪表板的前端开发框架?
- java - 我正在尝试创建一个单击侦听器,一旦单击它就会打开一个新活动
- python - 无法相应地打印结果并将相同的结果写入 csv 文件
- c++ - 玩转 C++20 概念
- pandas - 矢量化熊猫申请 pd.date_range
- python - 如何安装最新版本的 TensoFlow 2?
- vue.js - vue + nuxt js - 如何在服务器端的插件中访问上下文?