• javascript之数组对象与数组常用方法


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script type="text/javascript"> 
    /*
    Array数组对象:
    	创建数组的方式1:
    		var 变量名 = new Array();  创建一个长度为0的数组。
    	
    	方式2:
    		var 变量名= new Array(长度) 创建一个指定长度的数组对象。
    		
    	方式3:
     		var 变量名 = new Array("元素1","元素2"...);  给数组指定元素创建数组 的对象。
    		
    	方式4: 
    		var 变量名 = ["元素1","元素2"...];
    			
     
    数组要注意的细节:
    	1.  在javascript中数组的长度是可以发生变化的。
    			
    	
    */
     
     
    	var arr = new Array(3); //创建了一个长度为0的数组对象。
    	arr[100] = 10;
    	document.write("arr长度:"+arr.length+"<br/>");
    	
    	var arr2 = new Array("狗娃","狗剩","铁蛋");
    	arr2 = ["狗娃","狗剩","铁蛋","张三"];
    	document.write("arr2长度:"+arr2.length+"<br/>");
     
     
     
    </script>
     
     
     
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
     
    <body>
    </body>
    </html>
    
    </pre><p>常见数组方法:</p><p></p><pre code_snippet_id="1694102" snippet_file_name="blog_20160523_3_9470858" name="code" class="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script type="text/javascript" > 
     
    	var arr1 = ["狗娃","狗剩","铁蛋"];
    	var arr2 = ["永康","才厚"];
    	
    	/*
    	arr1 = arr1.concat(arr2); //concat把arr1与arr2的数组元素组成一个新的数组返回。
    	for(var index in arr1){
    		document.write(arr1[index]+",");	
    	}
    	
    	
    	var elements = arr1.join(","); // join使用指定的分隔符把数组中的元素拼装成一个字符串返回。
    	document.write("数组的元素:"+elements);
    	
    	
    	pop :移除数组中的最后一个元素并返回该元素。
    	
    	document.write("删除最后的一个元素并返回:"+arr1.pop()+"<br/>");
    	
    	arr1.push("永康"); // 将新元素添加到一个数组中,并返回数组的新长度值。
    	
    	arr1.reverse(); //翻转数组的元素
    	
    	document.write("删除第一个元素并返回:"+arr1.shift()+"<br/>"); //移除数组中第一个元素,并且返回。
    	
    	
    	var subArr = arr1.slice(1,2); //指定数组 的开始索引值与结束索引值截取数组的元素,并且返回子数组。
    	document.write("子数组的元素:"+subArr.join(",")+"<br/>");
    	
    	
    	
    	
    	arr1 = [19,1,20,5];
    	arr1.sort(sortNumber);  //排序,排序的时候一定要传入排序的方法。
    	
    	function sortNumber(num1,num2){
    		return num1-num2;
    	}
    	
    		
    	arr1.splice(1,1,"张三","李四","王五"); //第一个参数是开始删除元素的 索引值, 第二参数是删除元素的个数,往后的数据就是插入的元素。
    	
    	*/
     
    	
    	
    	
    	
    	
    	
    	
    	document.write("数组的元素:"+arr1.join(","));
    	
    	
     
     
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
     
    <body>
    </body>
    </html>
    


  • 相关阅读:
    Linux 信号signal处理机制
    va_start、va_arg、va_end、va_copy 可变参函数
    辛星笔记——VIM学习篇(推荐阅读)
    每个程序员都应该读的书
    igmpproxy源代码学习——配置信息加载 loadConfig
    windows下gvim搭建IDE
    插入排序与循环不变式
    6个变态的C语言程序
    安卓原生百度地图(5)导航和语音播报
    安卓原生百度地图(4)路线规划
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299779.html
Copyright © 2020-2023  润新知