Javascript集合类型
JavaScript提供了多种集合类型,比如数组(Array)、对象(Object)、集合(Set)和映射(Map)。它们有着不同的特性,可以帮助我们更好地处理数据。下面我们就来一起了解一下这些集合类型的使用方法。
数组(Array)
数组(Array)是一种有序的集合,它用一组连续的内存空间来存储一组具有相同类型或不同类型的数据项。它可以使用下标(index)来访问数组中的元素,下标从0开始,最大的下标是数组的长度减1。
// 创建一个数组 var arr = [1, 2, 3]; // 访问数组中的元素 console.log(arr[0]); // 1 console.log(arr[1]); // 2 console.log(arr[2]); // 3
对象(Object)
对象(Object)是一种无序的集合,它用一组键值对来存储一组具有相同类型或不同类型的数据项。它可以使用键(key)来访问对象中的属性,键可以是字符串或数字。
// 创建一个对象 var obj = { name: 'John', age: 20 }; // 访问对象中的属性 console.log(obj.name); // John console.log(obj.age); // 20
集合(Set)
集合(Set)是一种无序、不重复的集合,它用一组唯一的值来存储一组具有相同类型或不同类型的数据项。它可以使用值(value)来访问集合中的元素,值可以是任何类型的数据。
// 创建一个集合 var set = new Set([1, 2, 3]); // 访问集合中的元素 console.log(set.has(1)); // true console.log(set.has(4)); // false
映射(Map)
映射(Map)是一种无序、键值对的集合,它用一组键值对来存储一组具有相同类型或不同类型的数据项。它可以使用键(key)来访问映射中的元素,键可以是任何类型的数据。
// 创建一个映射 var map = new Map([ ['name', 'John'], ['age', 20] ]); // 访问映射中的元素 console.log(map.get('name')); // John console.log(map.get('age')); // 20
以上就是JavaScript中的常用集合类型及其使用方法,它们可以帮助我们更好地处理数据,提高编程效率。