ECMAScript5中的数组方法 ECMAScript5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。 ECMAScript5中数组方法的概述:首先,大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函 ...
分类:
编程语言 时间:
2017-07-25 15:49:31
阅读次数:
245
稀疏数组就是包含从0开始的不连续索引的数组。通常,数组的length属性值代表数组中元素的个数。如果数组是稀疏的,length属性值大于元素的个数。可以用Array()构造函数或简单地指定数组的索引值大于当前数组长度来创建稀疏数组。 a = new Array(5); //数组没有元素,但是a.le ...
分类:
编程语言 时间:
2017-07-24 16:19:10
阅读次数:
139
ES5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。 概述:大多数方法的第一个参数接收一个函数,并且对数组的每个元素调用一次该还是,如果是稀疏数组,对不存在的数组元素不调用传递的函数。在大多数情况下,调用提供的函数使用3个参数:数组元素、元素的索引和数组本身。通常,都只需要第一个参 ...
分类:
其他好文 时间:
2017-06-17 16:02:41
阅读次数:
157
Array对象即数组对象用于在单个变量中存储多个值,JS的数组是弱类型的,所以允许数组中含有不同类型的元素,数组元素甚至可以是对象或者其他数组。 创建数组的语法 1、Array构造器 2、字面量的方式 举例子 数组的分类 1、二维数组,二维数组的本质是数组中的元素又是数组。 2、稀疏数组 稀疏数组是 ...
分类:
编程语言 时间:
2017-06-14 14:21:22
阅读次数:
209
7.1 创建数组 7.2 数组元素的读和写 7.3 稀疏数组 7.4 数组长度 7.5 数组元素的添加和删除 7.6 数组遍历 7.7 多维数组 7.8 数组方法 7.8.1 Join() 7.8.2 reverse() 7.8.3 sort() 7.8.4 concat() 7.8.5 slice ...
分类:
编程语言 时间:
2016-06-12 01:38:08
阅读次数:
162
其实数组,字符串等等都是在刚开始学js的时候就开始接触了,那个时候只是进行了简单的API学习,甚至连API都还没能够记住。经过几次这样的痛苦折磨,终于决定来写一篇博文来强化一下记忆,当然里面会加入一些自己的理解。 1 稀疏数组 至于如何创建数组,创建数组有哪几种方式,我在这里就不在叙述。首先来讲讲什 ...
分类:
编程语言 时间:
2016-04-20 23:19:03
阅读次数:
189
Android应用性能优化之使用SparseArray替代HashMap 时间:2015年12月31日09:53:03SparseArray指的是稀疏数组(Sparse array),所谓稀疏数组就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此造成内存空间的浪费,为...
分类:
移动开发 时间:
2016-02-29 19:36:28
阅读次数:
198
1.javascript创建数组时无需声明数组大小或者在数组大小变化时重新分配2.javascript数组是无类型的3.数组元素不一定要连续4.针对稀疏数组,length比所有元素的索引都要大5.数组的实现是经过优化的,用数字索引来访问数组元素要比访问常规对象属性要快得多6.数组直接量允许有可选的结...
分类:
编程语言 时间:
2015-12-03 00:41:53
阅读次数:
209
序言身为一个有代码洁癖的程序员,在写Android应用的时候,我总是会去注意
代码规范(Google Android Guideline)
能一行搞定的代码,绝不写两行
决不让编译器(intellij, as)右边滚动条有黄色
不重复自己
当然了,实际开发中,编译器报的warning有些不太好避免,比如有些空指针,编译器从android源码来看,觉得不会出现空指针,但是实际情况下….你懂得,部分ro...
分类:
其他好文 时间:
2015-08-28 17:36:11
阅读次数:
206
大多数方法的第一个参数接收一个函数,并且对数组的每个元素调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函数。在大多数情况下,调用提供的函数使用三个参数:数组元素,元素的索引,数组本身,通常情况只提供第一个参数,忽略后两个参数。第二个参数是可选的,如果有第二个参数,则调用的函数被看做是第....
分类:
编程语言 时间:
2015-08-14 11:25:28
阅读次数:
155