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;
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;
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;
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;
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;
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;
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;
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;
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;
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; }
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];