Javascript - длина списка (массива) и получение элемента из списка не работает

Я практикую JavaScript (только начал на этой неделе) на vscode с расширением Quokka.js. Прямо сейчас я инициализирую список под названием "вещи" и пытаюсь получить длину списка и извлечь из него некоторые элементы. Это мой код:

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

Последние две строки мне ничего не возвращают, даже "undefined". Как заставить vscode возвращать длину и первый объект из списка, используя [0]? Если в vscode это невозможно, какую программу мне следует использовать для изучения JavaScript?

Я также попытался инициализировать список как массив с

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

но это, похоже, недопустимо. Более того, например, команда

things.splice

похоже, работает в vscode.

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 нет классов.

Другие вопросы по тегам