JS 数组
来源:互联网 发布:淘宝动态评分查询 编辑:程序博客网 时间:2024/06/03 20:28
1 基本构成 数组Array key - board(键值对) 数组的属性length length属性值为 这个数组最大整数属性名加一; var arr = new Array(); arr[100] = true; // arr.length : 101 length 设置大不会给数组分配更多空间 设置小会把超出的部分删除2 基本方法 -增 var arr2 = arr.concat("yellow"); -删 arr.splice(1,1) 从第一项开始 删除1个 -插 arr.splice(2,0,"red","blue") 从第二个位置开始 删除0个元素 然后在2处插入两个元素 -截取 var arr2 = arr.slice(1,4); 截取第一位至第三位(零位为第一位) -排序 arr.reverse() 将顺序颠倒 arr.sort() 按字典顺序将数组内容重新排序 注意 arr[1,2,4,32] 会被排成 1 2 32 4 是按照字符串进行比较的 arr.sort(fn); fn为比较的规则 eg : arr.sort(function(a,b){ return b-a; }) -与字符串之间转换 .join("||") 将数组以||的分割方式转为字符串 ( array.join(",") 等价于 array.toString() ) .split(",") 将字符串已,为标识转为数组 ( "" 则可以将字符串key 分为3个独立字) -模拟栈和队列 数组类似栈( 只能操作有序数组 ) arr.push("xx"); 也可以一次传入多个参数 arr.pop(); arr.shift() 删除并返回第一个值 arr.unshift("black") 将其插入到第一个值 push+pop 栈 push+shift 队列3 <!-- 二维数组 --> var arr2 = function(x,y,init) { var num = init || 0; var arr = []; var arr2 = []; for(var i=0; i < x; i++) { for(var j=0; j < y; j++) { arr[j] = num; } arr2[i] = arr; } return arr2; } var a = arr2(2,2,1);
0 0
- js数组
- js数组
- JS 数组
- js 数组
- js数组
- JS数组
- js数组
- js 数组
- JS 数组
- js数组
- js 数组
- JS数组
- js数组
- js数组
- js数组
- JS 数组
- js数组
- js 数组
- netty 详解
- 自定义View的总结(自定义滑动开关)
- JAVA数据结构---循环队列
- scrollview中RelativeLayout问题
- iOS9 HTTP不能正常使用的解决办法 HTTPS
- JS 数组
- Unity3d 5.0 UI穿透判断
- OpenGL es2.0 第一个例子
- 自定义ViewGroup的总结(侧滑特效)
- 用Python读写word
- 算法学习之Dijkstra单源最短路问题
- 文档的作用和分类
- VS2013 Error LNK2019 about extern C
- C#中数组、ArrayList和List三者的区别