首页 > 代码库 > javascript数组操作
javascript数组操作
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="http://www.mamicode.com/"> <title>My JSP ‘test3.jsp‘ starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="http://www.mamicode.com/styles.css"> --> <script src="http://www.mamicode.com/js/jquery-2.1.1.min.js"></script> <script> var s=3; function foo(){ // var array=[1,2,3,4,5]; // //alert(array[4]); // array.push(6); //array.push(6,true,3,4); 可以同时放入多个元素,返回值为新数组的长度 //// array.length=10; //// alert(array[9]); //如果直接设置array的长度,会直接截断数组,r如果设置的长度大于实际长度,会以undefinded填充数组 // alert(array[5]); // alert(array.pop()); //从数组的尾部移除一个元素,返回值为移除的元素 // alert(array.toString()); // var array=[1,2,3,4,5]; // var s=array.shift(); //shift()从数组头部移除一二元素,返回值为移除的内容 // alert(s); // alert(array); // // var ss=array.unshift(true,new Date()); //unshift()为在头部插入数据,可以插入多个数据,返回新数组的长度 // alert(ss); //splice(),操作数组本身,第一个参数表示从第几个位置开始截取 //第二个参数表示截取几个 //第三个参数以后从界区的位置追加的元素值,即先从指定位置截取几个元素删除,再追加元素 //slice(2,4)不操作数组本身,返回的是截取的内容,表示从2截取到四,左闭右开 // var arr1=[q,3,4]; // var arr2=[e,t]; // var result=arr1.concat(arr2); //合并操作,不操作数组本身 // //arr1.join("-"),在每个数组元素中间插入-,不操作数组本身 // alert(result); //sort()排序,非数值大小,字符串排序 var s=[34,3,5,2,7,45]; s.sort(compare); alert(s); //reverse()倒序排序,非数值大小,字符串排序 //想要按照大小排序,需要自定义一个比较函数,使用sort()函数时传入比较函数 } function compare(value1,value2){ if(value1>value2){ return -1; }else if(value1<value2){ return 1; }else{ return 0; } } $(document).ready(function(){ foo(); }); </script> </head> <body> This is my JSP page. <br> </body> </html>
本文出自 “matengbing” 博客,请务必保留此出处http://matengbing.blog.51cto.com/11395502/1878580
javascript数组操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。