immutable.js学习笔记(五)----- Set

一、Set

在这里插入图片描述

二、API

(一)add:添加值

(二)delete:删除值

在这里插入图片描述
注意:删除后的Set是无序的

(三)clear:清空并返回新Set

在这里插入图片描述

(四)union:N个set合并为一个set

在这里插入图片描述

(五)intersect :取N个set的交集

在这里插入图片描述
注意是无序的

(六)subtract:从set除去一些值

在这里插入图片描述

(七)forEach循环

在这里插入图片描述
key与value一样的

(八)get:取得值

在这里插入图片描述
get下标是没有意义的

(九)has:判断是否包含指定的key

在这里插入图片描述

(十)reset:除了第一个的其余元素

在这里插入图片描述

(十一)butlast:除了最后一个的其余元素

在这里插入图片描述

(十二)skip:略过前N个元素,取得其余元素

在这里插入图片描述

(十三)skipLast:略过最后N个元素,取得其余元素

在这里插入图片描述

(十四)skipWhile:判断条件为false时,取得当前以及后面的元素

在这里插入图片描述

(十五)skipUntil:当判断条件为true时,取得当前以及后面的元素

找到第一个不包含o的
在这里插入图片描述

(十六)take:取得前N个元素

在这里插入图片描述

(十七)takeLast:取得最后N个元素

在这里插入图片描述

(十八)takeWhile:从前向后取元素,当判断条件为false时为止

在这里插入图片描述
打印出空是正常情况,因为Set是无序的,虽然定义的是从2,4,6,8开始,但是实际Set也可能是从1开始,所以为空

(十九)未完待续。。。。。。

原文地址:https://www.cnblogs.com/Chinatsu/p/14698451.html