概念亮点:
1.1 for...of 循环
例如)
let teams = ['Red Sox', 'Dodgers', 'Padres']; for (let team of teams) { console.log(team); } // Output: // Read Sox // Dodgers // Padres
1-2. for...in 循环
例如)
let Mariners = {place: 'Seattle', league: 'American', color: 'navy blue'}; for (let key in Mariners) { console.log(`${key}: ${Mariners[key]}`); } // Output: // place: Seattle // league: American // color: navy blue
1-3.主要差异
2-1. Set() 与数组
`
let mySet = new Set([1, 2, 3, 3, 4]);
让 myArray = [1, 2, 3, 3, 4];
console.log(myArray) // 输出:[1, 2, 3, 3, 4]
在此示例中,Set() 自动删除重复项
3,而 Array 保留它。当您需要唯一项目的集合时,Set() 非常有用。
2-2. Map() 与 Object
`
让 myMap = new Map();
myMap.set('姓名', '约翰');
myMap.set(42, '答案');
myMap.set({}, '空对象');
姓名:“约翰”,
42:“答案”,
{}: '空对象'
};
console.log(Object.keys(myObject).length); // 输出:2(由于密钥字符串转换)
`
在此示例中,Map() 允许使用各种键类型,而对象键将转换为字符串。此外,Map() 可以轻松提供地图的大小,而对于对象,您需要手动计算键的数量。
par exemple)
`
let mySet = new Set([1, 2,3]);
let myMap = new Map([['key1', 'value1'], ['key2', 'value2']]);
console.log(mySet.has(2)); // Sortie : vrai
console.log(myMap.get('key1')); // Sortie : 'valeur'1
`
Dans cet exemple, Set() est utilisé pour vérifier l'existence d'une valeur, tandis que Map() est utilisé pour récupérer une valeur associée à une clé.
以上是日 - Mozilla 的 avaScript 基础专业认证的详细内容。更多信息请关注PHP中文网其他相关文章!