美文网首页
set-map数据结构

set-map数据结构

作者: 这很重要吗 | 来源:发表于2017-06-10 18:14 被阅读0次
image.png

Set##

添加重复元素不会报错,只是不会生效。过滤重复元素。

特性:去重,无重复元素


基本操作,add,delete,clear,size,get,has取长度



遍历

image.png

WeakSet##

1)元素只能是对象
2)对象是弱引用(不会检测是否在其他地方使用过,不和垃圾回收机制挂钩)
3)不能遍历

image.png

map##

key可以是任何数据类型,不一定是字符串

基本定义


image.png image.png

数组 定义

image.png image.png

基本操作,set,delete,size,get,has遍历和set相似

image.png

WeakMap##

key值只能是对象

image.png

map与数组的对比##

array.find(item=>item.t);

image.png

es5的array.findIndex(item=>item.t)方法,然后再切断splice函数

image.png

set与数组的对比##

Set的改与删,都需要用到set.forEach();

image.png

object对比##

查找 :对象使用的in操作符

image.png image.png

在使用数据结构时,优先考虑map,保证数据唯一性用set

相关文章

  • set-map数据结构

    Set## 添加重复元素不会报错,只是不会生效。过滤重复元素。 特性:去重,无重复元素 基本操作,add,dele...

  • ES6(Set-Map数据结构)

    一、Set集合 Set利用add添加元素 获取Set集合的长度用size Set集合有两种定义方法方法一: 方法二...

  • es6 set map 读书笔记

    阮一峰 http://es6.ruanyifeng.com/#docs/set-map Set ES6 提供了新的...

  • ES6知识点整理——set-map数据结构

    set ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set函数可以接受一个...

  • es6学习笔记整理(九)set-map数据结构

    Set的用法 set是一种集合;类似数组,不同的是set集合中的元素不能重复有两种定义方式:第一种:定义时不加参数...

  • IOS开发_数据结构

    1、数据结构; 2、算法; 3、数据结构与算法; 1、数据结构; 1.1 概念: 数据结构:数据结构是计算...

  • py基础

    5Python集合容器 数据结构数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法分析:大纲]

    00数据结构与算法分析:大纲01数据结构:数组02数据结构:链表03数据结构:栈03数据结构:队列 本系列课程主要...

  • 数据结构:数组

    00数据结构与算法分析:大纲01数据结构:数组02数据结构:链表03数据结构:栈03数据结构:队列 数组 数组是一...

网友评论

      本文标题:set-map数据结构

      本文链接:https://www.haomeiwen.com/subject/rlfcqxtx.html