黄成都的技术博客

万事开头难,然后中间难,最后结尾难。

Javascript的数据结构与算法(二)

1集合 1.1集合的实现集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同 的数学概念,但应用在计算机科学的数据结构中。 集合中常用方法列表: add(value):向集合中添加一个新的项。 remove(value):从集合中移除一个值。 has(value):如果在集合中,返回true,否则返回false。 clear():清除集合中的所有项。 size(......

Javascript的数据结构与算法(一)

1数组 1.1方法列表数组的常用方法如下: concat: 链接两个或者更多数据,并返回结果。 every: 对数组中的每一项运行给定的函数,如果该函数对每一项都返回true,则返回true。 filter: 对数组中的每一项运行给定函数,返回改函数会返回true的项组成的数组。 forEach: 对数组中的每一项运行给定函数,这个方法没有返回值。 join: 将所有的数组元素链接成一个字......

ES6新特性总结之迭代器和for-of循环

for-in我们将 要探究一下 for-of 循环的外表下隐藏着哪些强大的功能。现在,只需记住: 这是最简洁、最直接的遍历数组元素的语法 这个方法避开了 for-in 循环的所有缺陷 与forEach()不同的是,它可以正确响应 break、continue 和 return 语句 for-in 循环用来遍历对象属性。 for-of 循环用来遍历数据—例如数组中的值。 基本用法: var......

ES6新特性总结之let和const理解

letlet的作用基本与var相同,区别是let声明的变量只在所在代码块里面有用。 { let a = 10; var b = 1; } //alert(a);//检测不到a alert(b); let在for循环里面的使用,下面代码中,变量i是let声明的,当前的i只在本轮循环有效,所以每一次循环的i其实都是一个新的变量,所以最后输出的是6。[这里是关于for循环let块......