读书笔记:js数组操作总结(一)
来源:互联网 发布:kali linux 官方 编辑:程序博客网 时间:2024/05/06 18:10
//1、数组排序(reverse(), sort()) //reverse()数组反转 //var values = [1,2,3,4,5,15]; // values.reverse(); // alert(values);//15,5,4,3,2,1 //sort()按字符串升序排列 //values.sort(); //alert(values);//1,15,2,3,4,5 //用sort()实现数值排序 /* function compare(value1, value2){ if(value1 > value2){ return 1;//第一个参数应该位于第二个参数之后,返回一个正数 }else if(value1 < value2){ return -1;//第一个参数应该位于第二个参数之前,返回一个负数 }else{ return 0;//相等,则返回0 } } values.sort(compare); alert(values); *///2、数组增加项(concat)、删除项(slice/splice(功能很强大)) //concat var num1 = [1,2,3,4,5]; // var num2 = num1.concat(6,[7,8],[1,2,3]); // alert(num2);//1,2,3,4,5,6,7,8,1,2,3 //slice():此方法需要两(一)个参数 //var num3 = num1.slice(1);//开始位置1, 结束位置最后 //alert(num3);//2,3,4,5 // var num4 = num1.slice(1,2);//开始位置1,结束位置2 // alert(num4);//2 // var num5 = num1.slice(-3,-1);//开始位置倒数第三个,结束位置倒数第一个 // alert(num5);//3,4 //splice() /* * 三大功能: * 删除数组项 * 增加数组项 * 替换数组项 */ //(1)删除 //var num6 = num1.splice(0,2);//开始位置第一个,长度为 2 // alert(num6);//1,2 // alert(num1);//3,4,5 //(2)增加 // var num7 = num1.splice(2,0,6,7);//2为开始位置,0为删除几项,6,7 为增加项 // alert(num7);//空 // alert(num1);//1,2,6,7,3,4,5 // var num8 = num1.splice(2,1,6,7);//2为开始位置,1为删除1项,6,7 为增加项 // alert(num8);//3 // alert(num1);//1,2,6,7,4,5 //(3)替换 // var num9 = num1.splice(2,2,6,7);//2为开始位置,1为删除1项,6,7 为增加项 // alert(num9);//3,4 // alert(num1);//1,2,6,7,5//3、位置方法(indexOf 和 lastIndexOf()):这两个方法都接收两个参数,第一个为查找项,第二个为查找的起始位置,第二个参数可以不传 //indexOf() // alert(num1.indexOf(3));//2 正着数第二项 // alert(num1.lastIndexOf(3));//2 倒着数第二项
0 0
- 读书笔记:js数组操作总结(一)
- JS数组操作总结
- JS数组操作总结
- JS中数组操作总结
- js数组操作学习总结
- Array数组对象常用操作总结(一)
- js数组的简单操作一
- JS对数组的操作总结
- JS中针对数组操作总结:
- JS操作JSON读书笔记
- js总结(一)
- JS操作数组(转载)
- js 数组操作(高级)
- 借百度前端学院JS任务二总结JS数组(一)
- 读书笔记--容器操作总结
- Effective C++ 条款总结 读书笔记(一)
- js深入浅出 数组(一)
- js数组方法(总结)
- 路由Zebra 之socket通信机制
- 使用行为树(Behavior Tree)实现游戏AI
- 解析Delphi中常用的多种形式消息框
- Java 对象和类
- 虚拟现实设备排行榜(2016年3月27日)
- 读书笔记:js数组操作总结(一)
- 哈希表-散列表-哈希存储-代码实现
- ios动画中抖动动画效果的实现与CALayer动画的基本理解
- 直接插入排序
- JAVA 对象引用,以及对象赋值
- /bin/basename is needed by jdk
- Access sql语句创建表及字段类型
- POJ 1054 枚举
- JMeter Test Plan的组成部分之Assertions