【问题标题】:Javascript - List (array) length and getting an item from the list not workingJavascript - 列表(数组)长度并从列表中获取项目不起作用
【发布时间】:2020-04-02 09:57:56
【问题描述】:

我正在使用 Quokka.js 扩展在 vscode 上练习 JavaScript(这周刚开始)。现在我正在初始化一个名为“事物”的列表,并尝试获取列表的长度并从中获取一些项目。这是我的代码:

var things = ['bananas', 'apples', 7];
things.length;
things[0];

最后两行没有返回给我,甚至没有“未定义”。 如何让 vscode 使用 [0] 返回列表中的长度和第一个对象?如果在 vscode 中不可以,我应该使用什么程序来学习 JavaScript?

我也尝试将列表初始化为数组

Array things = ['bananas', 'apples', 7];

但这似乎是不允许的。 此外,例如命令

things.splice

似乎可以在 vscode 中使用。

【问题讨论】:

  • 您是否在浏览器中运行您的代码?以及如何将内容可视化?你想在网页上显示它还是想用console.logalert之类的东西来调试它?
  • @EvertvdH。我刚刚开始学习非常初级的 JS 课程。我实际上不知道我应该如何可视化内容。你有什么建议?一些视频课程至少使用了浏览器(Chrome)。
  • 现在我只关注课程使用的任何内容

标签: javascript node.js quokka.js


【解决方案1】:

即使您使用的是 Quokka,也最好使用 console.log 进行输出。 Quokka 与console.log 配合得很好。

也尽量不要使用var 或使用Array 声明数组。这是 JavaScript,不是 Java。

// Do not use var
let things = ['bananas', 'apples', 7];
console.log(things.length);
console.log(things[0]);
// This will not work
// This does not make any sense either
Array things = ['bananas', 'apples', 7];

JavaScript 数组不是类或接口,您可以使用它来声明它的实例。 JavaScript Array 是一个全局对象。 JavaScript 中没有类

【讨论】:

  • 谢谢。这正是我想要的!
猜你喜欢
  • 2016-09-27
  • 2021-07-25
  • 2017-07-28
  • 2020-07-23
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多