什么是数据结构: 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术相关。 常见的数据结构,数组(Array),栈(Stack),链表(Linked ...
分类:
编程语言 时间:
2017-03-16 16:03:58
阅读次数:
157
Iterator(遍历器)的概念 JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机 ...
分类:
其他好文 时间:
2017-03-15 11:36:41
阅读次数:
264
Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 Array.of() Array.of方法用于将一组值,转换为数组。 Array.of方 ...
分类:
编程语言 时间:
2017-03-14 18:56:54
阅读次数:
168
1.锁定数组的长度(让数组的长度变成只读)。 2.Array.join()方法,返回一个字符串 3.Array.reverse()方法,返回逆序数组 4.Array.sort()方法,返回排序后的数组。如果数组包含undefined,会被排到数组的尾部。如果不带参数的调用sort(),数组元素以字母 ...
分类:
编程语言 时间:
2017-03-08 13:28:27
阅读次数:
192
最开始学习c语言的时候,老是对指针数组和数组指针弄混淆,但是从英文解释来看就比较容易了。 指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针。 数组指针: a pointer to an array,即指向数组的指针。 比如: int *a[4] 指针数组 表 ...
分类:
编程语言 时间:
2017-03-07 15:15:16
阅读次数:
236
JavaScript中数组的sort()方法主要用于对数组的元素进行排序。其中,sort()方法有一个可选参数。但是,此参数必须是函数。 数组在调用sort()方法时,如果没有传参将按字母顺序(字符编码顺序)对数组中的元素进行排序,如果想按照其他标准进行排序,就需要进行传一个参数且为函数,该函数要比 ...
分类:
编程语言 时间:
2017-03-01 16:22:31
阅读次数:
185
ECMAScript 3在Array.prototype中定义了一些很有用的操作数组的函数,这意味着这些函数作为任何数组的方法都是可用的。 1、Array.join()方法 Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串。可以指定一个可选的符号或字符串在 ...
分类:
编程语言 时间:
2017-03-01 12:19:31
阅读次数:
201
一、标准交换模式 /**** *标准交换模式 *实现数组的逆序,原理就是数组的首尾元素进行交换 ***/ #define N 5; int main(){ int array[N] = {15,20,25,30,35} int temp; //声明临时变量 int i; for(i = 0;i<N/ ...
分类:
编程语言 时间:
2017-02-26 19:16:01
阅读次数:
177
转换方式:Array.prototype.slice.call(arrayLike) 附:(http://www.jianshu.com/p/f8466e83cef0) 首先Array.prototype.slice.call(arrayLike)的结果是将arrayLike对象转换成一个Array ...
分类:
编程语言 时间:
2017-02-20 13:44:04
阅读次数:
202
文原载于szhshp.org/tech/2017/02/18/JavaSprite.html 转载请注明 类型、值和变量 包装对象和原始值 ECMAScript 有 5 种原始类型(primitive type) String 基本类型(null, undefined, bool, number, ...
分类:
编程语言 时间:
2017-02-19 00:18:56
阅读次数:
306