Member 14828342 Ответов: 3

Es6 destruction для отображения двух переменных


Define Chennai and Chandigarh variables using Destructuring so that variables Chennai = ['Tamilnadu'], Chandigarh = ['Punjab', 'Haryana']


Что я уже пробовал:

const states = [];
var [Chennai,Chandigarh]=states;
console.log(Chennai);
console.log(Chandigarh);


module.exports = {states}

I have tried that code and i get undefined in  hackerrank??

3 Ответов

Рейтинг:
2

Richard Deeming

Назначение деструктурирования - JavaScript | MDN[^]

Основываясь на расплывчатых деталях вопроса, Вы упускаете шаблон "отдых" из своего задания:

let [Chennai, ...Chandigarh] = states;
Но это все равно ничего не даст, так как states массив пуст.


Рейтинг:
1

Member 14832844

ВАР-государства = [['Тамилнаду'], ['Пенджаб', 'Харьяна']]
пусть [Ченнаи, ...Чандигарх] = Штаты;


module.exports = {состояния}


Richard Deeming

Это не сработает. То Chandigarh переменная будет установлена в массив, содержащий требуемый массив, а не сам массив.

Chandigarh === [ [ 'Punjab', 'Haryana' ] ] !== [ 'Punjab', 'Haryana' ]

Рейтинг:
0

Member 14850825

ВАР-государства = [['Тамилнаду'], ['Пенджаб', 'Харьяна']];
константный [Ченнай, Тамилнад] = государств;

module.exports = {состояния}

Это сработает!