Kuchukua muundo wa JavaScript

Sana ya kusambaza kwa kipindi cha kizingatia

Sana ya kusambaza kwa kipindi cha kizingatia kinasambaza kipimo cha kuzingatia cha kipengele cha kizingatia kwenye thamani.

let {firstName, lastName} = person;

Hata hivyo, tunaweza kusambaza kipindi cha kizingatia na kipengele cha kuingiliana kwa kila kipengele cha kuingiliana.

let [firstName, lastName] = person;

Kusambaza kwa kipindi cha kizingatia

Mivuno

// Kuzia kwa kipindi cha kizingatia
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50
};
// Umuonekano
let {firstName, lastName} = person;

Tafuta tena

U序 wa kipimo cha kuzingatia kinahitaji kumfupi.

Mivuno

// Kuzia kwa kipindi cha kizingatia
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50
};
// Umuonekano
let {lastName, firstName} = person;

Tafuta tena

Tahadhari:

Kusambaza kwa kipindi cha kizingatia haikimfupi kipengele cha chaguo.

Kusambaza kwa kipindi cha kizingatia haikuchangaa kipengele cha kuzingatia cha chaguo.

Thamani za kuzingatia za kipindi cha kizingatia

Kwa sababu ya kipimo cha kuzingatia kinachopita, tunaweza kumwengia thamani kwa thamani za kuzingatia.

Mivuno

// Kuzia kwa kipindi cha kizingatia
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50
};
// Umuonekano
let {firstName, lastName, country = "US"} = person;

Tafuta tena

Mifano ya kusambaza kwa kipindi cha kizingatia

Mivuno

// Kuzia kwa kipindi cha kizingatia
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50
};
// Umuonekano
let {lastName: name} = person;

Tafuta tena

Kusambaza kwa kipindi cha kizingatia

Matumizi ya kusambaza kwa kipindi cha kizingatia ni kusambaza herufu za kipindi cha kizingatia.

Mivuno

// Kuzia kwa kipindi cha kizingatia
let name = "W3Schools";
// Umuonekano
let [a1, a2, a3, a4, a5] = name;

Tafuta tena

Tahadhari:

Kusambaza kwa kipindi cha kizingatia kinaweza kutumika kwa kila kipengele cha kuingiliana.

Kusambaza thamani kwa kipindi cha kizingatia

Tunaweza kutumia kipindi cha kizingatia kwa kusambaza thamani kwenye kipindi cha kizingatia zaidi.

Mivuno

// Kuanzia kipindi
const fruits = ["Bananas", "Oranges", "Apples", "Mangos"];
// Umuonekano
let [fruit1, fruit2] = fruits;

Tafuta tena

Kumfupi thamani kwa kipindi cha kizingatia

Tunaweza kutumia mabara ya kipindi cha kizingatia kwa kumfupi thamani.

Mivuno

// Kuanzia kipindi
const fruits = ["Bananas", "Oranges", "Apples", "Mangos"];
// Umuonekano
let [fruit1,,,fruit2] = fruits;

Tafuta tena

Kiwango cha kipindi cha kizingatia

Tunaweza kutafuta thamani kwa kiwango cha kipindi cha kizingatia.

Mivuno

// Kuanzia kipindi
const fruits = ["Bananas", "Oranges", "Apples", "Mangos"];
// Umuonekano
let {[0]: fruit1, [1]: fruit2} = fruits;

Tafuta tena

Kipimo cha kuzingatia kipindi cha kiingilizi

Inafikia kwa kumwengia kiwango cha kipindi cha kiingilizi.

此语法会将所有剩余值存储到一个新数组中:

Mivuno

// Kuanzia kipindi
const numbers = [10, 20, 30, 40, 50, 60, 70];
// Umuonekano
const [a, b, ...rest] = numbers;

Tafuta tena

Umuonekano wa Map

Mivuno

// Kuanzia Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);
// Umuonekano
let text = "";
for (const [key, value] of fruits) {
  text += key + " is " + value;
}

Tafuta tena

Kumwambia mivuno wa JavaScript

Inaweza kutumia umuonekano wa kusaidia kumwambia mivuno wa kina kwa kina:

Mivuno

let firstName = "Bill";
let lastName = "Gates";
// Umuonekano
[firstName, lastName] = [lastName, firstName];

Tafuta tena