javascript - 如何修复“输出中没有数组名称”
问题描述
Noob 到 javascript,当我尝试将元素添加到数组时,输出是这样的:
var shit = ["r", "t", "y"]
shit.unshift("q");
shit;
Array(4) [ "q", "r", "t", "y" ]
在哪里寻找这个:
var shit = ["r", "t", "y"]
shit.unshift("q");
shit;
[ "q", "r", "t", "y" ]
解决方案
控制台中的Array(4)
before[...]
只是控制台告诉您正在记录的对象是一个长度为 4 的数组。这并不意味着其他任何东西;您仍然可以随意操作数组而不会出现问题-它实际上并没有变成字符串或类似的奇怪东西..
我想如果你真的不想看到Array(..)
之前的项目,你可以JSON.stringify
在登录时使用:
var arr = ["r", "t", "y"]
console.log(JSON.stringify(arr));
(但请注意,将对象传递给console.log
将向您显示活动对象,而将其字符串化将在记录该对象时向您显示该对象-请参阅对象和 console.log 的奇怪行为)
推荐阅读
- r - 根据选定的标签面板显示侧边栏内容
- javascript - 单击 Material UI 更改波纹颜色
- javascript - 如何在媒体查询中禁用鼠标移动悬停
- python - Django过滤器基于perform_create中的请求数据
- c# - 如何在asp.net web api中制作小密码重置令牌?
- ios - iOS 仅在 NavigationController 根目录上显示标签栏
- c# - 使用 sql 中的列在登录页面中设置角色
- amazon-web-services - 60 秒后“从服务器读取响应时出现 504 超时”
- swift - 为什么我不能让 SDWebImage 与 swift 一起使用?
- python - 创建一个 TFIDF 向量输出一个较小维度的矩阵