JavaScript-数组
来源:互联网 发布:图像识别与人工智能 编辑:程序博客网 时间:2024/04/28 19:17
JavaScript数组
创建数组
1、构造函数法(以对象方式)
var arr1=new Arrray(10)//数组arr1的长度为10
var arrinfo=new Arrray(1,2,3,4)//数组arrinfo的长度为4
2、以字面量方式
var arr2[]
对数组元素进行操作的方法
arr.reverse()//将数组中元素顺序翻转
arr.pop()//删除最后一个元素且返回最后一个元素
arr.shift()//删除第一个元素且返回第一个元素
arr.push()//添加一个数据到数组的最后并返回数组的长度
arr.unshift()//添加一个数据到数组的开头并返回数组的长度
arr.splice(0,3)//从数组中下标为0的元素开始删除3个元素,并返回删除的元素
对数组元素进行操作的方法
var arr[1,2,3,4]
arr.reverse()//将数组中元素顺序翻转
arr.pop()//删除最后一个元素且返回最后一个元素
arr.shift()//删除第一个元素且返回第一个元素
arr.push()//添加一个数据到数组的最后并返回数组的长度
arr.unshift()//添加一个数据到数组的开头并返回数组的长度
arr.splice(0,3)//从数组中下标为0的元素开始删除3个元素,并返回删除的元素
拼接数组
- var arr1=[1,2,3];
- var arr2=[4,5,6];
- var arr3=arr1.concat(arr2);//arr3=[1,2,3,4,5,6]
- <span style="font-size:14px;"><script>
- var str="2016-08-15";
- document.write(str.split("-")+"<br />");
- document.write(str.split("-",2));
- alert(str);//2016,08,15;
- </script></span>
- <script>
- var arr1=[1,2,3];
- var arr2=["a","b"];
- var arr3=arr1.concat(arr2);
- document.write(arr3+"<br />");
- var arr4=arr3.join("-");
- alert(arr4);//1-2-3-a-b;
- alert(typeof arr4);//string
- </script>
ex:用if/else实现数组的最值问题
- <!DOCTYPE html>
- <html>
- <head>
- <title>求数组最值</title>
- <meta charset=utf-8>
- </head>
- <body><span style="white-space:pre"> </span>
- <script>
- var arr=[-5,90,09,1,10];
- function max(new_arr){
- var maxNum=arr[0];
- for(i=1;i<arr.length;i++){
- if(arr[i]>maxNum){
- maxNum=arr[i];
- }
- }
- return maxNum;
- }
- document.write(max(arr));
- </script>
- </body>
- </html>
- <script type="text/javascript">
- function compare(value1, value2) {
- //定义比较方法
- return value1 > value2 ? 1 : -1;
- }
- var arr = ['34', '45', '23', '56', '88', '21', '16', '55'];
- alert(arr.sort(compare).toString());//输出结果:16,21,23,34,45,55,56,88
- </script>
阅读全文
0 0
- javascript 数组
- JavaScript 数组
- Javascript数组
- javascript数组
- JavaScript 数组
- JavaScript 数组
- javascript数组
- javascript 数组
- javascript数组
- javaScript 数组
- JavaScript数组
- javascript数组
- javascript 数组
- javascript数组
- javascript数组
- JavaScript数组
- javascript数组
- javascript 数组
- Spring 是如何简化 Java 开发的?
- HTML
- java设计模式—单例设计模式(Singleton Pattern)完全解析
- Tensorflow的Batch Normalization
- 分布式事务--CAP
- JavaScript-数组
- Android多点触摸
- 空格替换
- 那些你可能不会注意的C+细节
- React进阶
- Linux svn服务器搭建
- SQL DELETE表的别名
- 数据库之PostgreSQL(1)数据库概述
- jzoj 模拟赛总结(2017.07.09)