【问题标题】:javascript - console.log prints an array with its brackets " [ ]" and not just the contentjavascript - console.log 打印一个带有括号 \" [ ]\" 的数组,而不仅仅是内容
【发布时间】:2022-10-14 20:06:26
【问题描述】:

我有这个代码

var family = ["Jullia", "James", "Eva"];
console.log(family);

正如您所看到的,当您运行代码时,它也会打印括号。为什么?

(我是 javascript 新手,所以我知道这似乎是一个愚蠢的问题。)

【问题讨论】:

  • 这就是使用过的控制台的设计方式。请注意,日志结果是“实时的”(不在 StackSnippet 控制台中),您可以打开树并检查数组的所有属性。

标签: javascript arrays


【解决方案1】:

这就是您的控制台选择表示数组的方式——通过将每个元素写在括号中。它帮助程序员知道打印的是一个元素数组。但是,如果您尝试以特定方式打印名称,我不会依赖这个“字符串化”版本。

为此,我建议了解 Array.join() (reference),其中的示例完全符合您的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 2013-07-05
    • 2019-02-23
    • 2018-01-11
    • 1970-01-01
    相关资源
    最近更新 更多