【解決方法】2 つの変数を表示するための Es6 破壊

プログラミングQA


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

私が試したこと:

JavaScript
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??

解決策 1

代入の破壊 – JavaScript | MDN[^]

質問の漠然とした詳細に基づいて、割り当てから「残り」のパターンが欠落しています。

JavaScript
let [Chennai, ...Chandigarh] = states;

しかし、それはまだ何もしません。 states 配列が空です。

解決策 2

状態変数 = [[‘Tamilnadu’]、 [‘Punjab’, ‘Haryana’]]
させて [Chennai, …Chandigarh] =州;

module.exports = {状態}

解決策 5

状態変数 = [[‘Tamilnadu’]、 [‘Punjab’, ‘Haryana’]];
定数 [Chennai, Chandigarh] =州;

module.exports = {状態}

これはうまくいくでしょう!

解決策 7

JavaScript
const states = [Chennai, Chandigarh] = [['Tamilnadu'], ['Punjab', 'Haryana']];

module.exports = {Chennai, Chandigarh}

やあ! この解決策は機能します=)

コンソールの結果:

> モカ

✓ それぞれの状態を返す

✓ それぞれの状態を返す

2回通過(9ms)

コメント

タイトルとURLをコピーしました