JavaScript 数据结构实用集

数据结构的本质在于如何将现实世界中各种各样的数据放入到内存中,并且如何在内存中操作这些数据,在 JavaScript 也不例外。本内容合集主要总结现代 WEB 前端中常用的数据类型:
Array、Object、Map、Set、Number,及其各种数据类型的操作方法。
内容合集
作者:devpoint
简介:Array 是 JavaScript 中最常见的数据结构之一,它提供了很多处理存储数据的方法。JavaScript 中,数组是经过改进的对象,和其他语言不同的是,数组中每个槽位可以存储任意类型的数据,本文就来总结一下数组中实用的操作方法。
作者:devpoint
简介:Object 定义一组属性的无序集合,可以将其想象成一张散列表,其中的内容就是一组名/值对,值可以是数据或者函数。 而数组是一个有序集合,为了保证元素排列有序,相比 Object 来说会占用更多的内存空间。
作者:devpoint
简介:映射(Map)是 ECMAScript 6 规范中引入的一种数据结构。这是一种存储键值对列表很方便的方法,类似于其他编程语言中的词典或者哈希表。常用的 Map 方法有:赋值 set(key, value) 、获取 get(key) 、移除指定键名及其对应的值 delete(key) 、判断是否存在 has(key) 、 获取所有值 values() 、key/value 迭代器 entries()、清空所有键/值对 clear() 等。
作者:devpoint
简介:Set 也是 ECMAScript 6 规范中引入的一种数据结构,是一种叫做集合(是由一堆无序的、相关联的,且不重复的内存结构)的数据结构。本文将介绍什么是 Set ,和 Array 的比较,在什么场合使用?常见 Set 的实用方法。
作者:devpoint
简介:Number 是 JavaScript 的基本数据结构,是对应数值的应用类型。介绍了 JavaScript 中唯一的“无限”(非有限)数字:Infinity,-Infinity 和 NaN ,并提供了一些常用的数字处理方法。
版权声明: 本文为 InfoQ 作者【devpoint】的原创文章。
原文链接:【http://xie.infoq.cn/article/f86f5872dd322b07e1bbb5d3e】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。











评论