Test. js не проходит разрушающую программу ES6 - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь написать простую программу деструктурирования для присвоения значения массива в hackerrank, но каждый раз я получаю ошибку npm без оператора ошибки (только это - этот файл является общим js модулем)

var states = ['ABC', ['XYZ', 'UVW']];
let [A,B]= states;
console.log(A);
console.log(B);

exports(states);

Вывод должен быть только ['AB C'] и ['XYZ', 'UVW'].

Может кто-нибудь подсказать, есть ли какие-либо проблемы с этой программой после работает на Хакерранке.

Ответы [ 2 ]

0 голосов
/ 24 января 2020
    var states = [['ABC'], ['XYZ', 'UVW']];
let [A,B]= states;
console.log(A);
console.log(B);

module.exports = {states};

Это обновленный код, который все еще выдает ошибку

0 голосов
/ 24 января 2020

Две вещи:

  1. Если вы находитесь в узле, то это должен быть module.exports = states;

  2. Вывод будет : 'AB C' и ['XYZ', 'UVW']

Первое значение в состояниях - это строка, второе значение - массив. Это то, что вы получите за А и Б соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...