`

JS创建数组的方法

阅读更多

var myArray = new Array();

var min_row = Math.min.apply(Math,myArray);

myArray.shift(); //去掉第一个数

 

 

 

一、创建数组

<script language="JavaScript" type="text/javascript">
  		<!--
  		    var myArray = new Array(7);
			myArray[0] = "Sunday";
			myArray[1] = "Monday";
			myArray[2] = "Tuesday";
			myArray[3] = "Wednesday";
			myArray[4] = "Thursday";
			myArray[5] = "Friday";
			myArray[6] = "Saturday";
			document.write("<h3>数组中的元素有:"+myArray);
   		//-->
</script>

 

二、创建数组

<script language="JavaScript" type="text/javascript">
  		<!--
  		    var myArray = new Array("星期日","星期一",
  		                            "星期二","星期三",
  		                            "星期四","星期五",
  		                            "星期六");
			document.write("<h3>数组中的元素有:"+myArray);
   		//-->
</script>

 

三、创建数组对象

<script language="JavaScript" type="text/javascript">
  		<!--
  		    var sString = new String("sunday");
  		    var myArray = new Array("星期日",1,false,sString);
			document.write("<h3>数组中的元素有:"+myArray);
   		//-->
</script>

 

四、数组的特殊函数用法(slice和join)

(1--slice用法)
<script language="JavaScript" type="text/javascript">
  		<!--
		    var myArray = new Array(7);
			myArray[0] = "Sunday";
			myArray[1] = "Monday";
			myArray[2] = "Tuesday";
			myArray[3] = "Wednesday";
			myArray[4] = "Thursday";
			myArray[5] = "Friday";
			myArray[6] = "Saturday";
			var newArray1 = myArray.slice(1,4);
			document.write("<h3>新创建的第一个数组为:"+newArray1);
			var newArray2 = myArray.slice(5);
			document.write("<h3>新创建的第二个数组为:"+newArray2);
			document.write("<h3>原数组为:"+myArray);
   		//-->
</script>
结果是:
新创建的第一个数组为:Monday,Tuesday,Wednesday
新创建的第二个数组为:Friday,Saturday
原数组为:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday

(2--join用法)
<script language="JavaScript" type="text/javascript">
  		<!--
		    var myArray = new Array(7);
			myArray[0] = "Sunday";
			myArray[1] = "Monday";
			myArray[2] = "Tuesday";
			myArray[3] = "Wednesday";
			myArray[4] = "Thursday";
			myArray[5] = "Friday";
			myArray[6] = "Saturday";
			var sString = myArray.join("^-^");
			document.write("<h3>数组中的数组元素内容为:"+sString);
   		//-->
</script>
结果为:
数组中的数组元素内容为:Sunday^-^Monday^-^Tuesday^-^Wednesday^-^Thursday^-^Friday^-^Saturday 
 

 

五、数组排序:

(1)默认的排序:
<script language="JavaScript" type="text/javascript">
  		<!--
		    var myArray = new Array(7);
			myArray[0] = "Sunday";
			myArray[1] = "Monday";
			myArray[2] = "Tuesday";
			myArray[3] = "Wednesday";
			myArray[4] = "Thursday";
			myArray[5] = "Friday";
			myArray[6] = "Saturday";
			document.write("<h3>原数组为:"+myArray);
			var newArray = myArray.sort();
			document.write("<h3>新数组为:"+newArray);
   		//-->
</script>
结果:
原数组为:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
新数组为:Friday,Monday,Saturday,Sunday,Thursday,Tuesday,Wednesday

(2)指定比较规则的排序
<html>
  <head>
  	<title>对数组元素的操作</title>
  	<script language="JavaScript" type="text/javascript">
  		<!--
		    function myFunction(element1, element2)
			{
			     if (element1 < element2){
			        return -1;
			     }else if(element1==element2){
			        return 0;
			     }else {
			        return 1;
			     }
			}
   		//-->
  	</script>
  </head>
  <body>
  	<h1>对数组元素的操作</h1>
  	<script language="JavaScript" type="text/javascript">
  		<!--
		    var myArray = new Array("red",4,"blue",13,"green",5);
			document.write("<h3>原数组为:"+myArray);
			var newArray = myArray.sort(myFunction);
			document.write("<h3>新数组为:"+newArray);
   		//-->
  	</script>
  </body>
</html>
结果:
原数组为:red,4,blue,13,green,5
新数组为:blue,green,red,4,5,13 

 

六:倒序数组

var newArray = myArray.reverse();
document.write("<h3>使用reverse方法的倒序数组为:"+newArray);
结果为:
原数组为:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
使用for循环语句的倒序数组为:Saturday Friday Thursday Wednesday Tuesday Monday Sunday 
使用reverse方法的倒序数组为:Saturday,Friday,Thursday,Wednesday,Tuesday,Monday,Sunday 

 

分享到:
评论
1 楼 yangcool888 2012-07-19  
[align=right][/align]

相关推荐

    JavaScript 批量创建数组的方法

    JavaScript有许多批量创建数组的方法,为了衡量它们的性能,我分别使用不同的方法创建一个长度为100000的数组,且键和值相等。同时,我定义了下面这个函数用来测量创建数组所耗费的时间: function t(fn) { var ...

    js数组说明大全

    JavaScript 中可以使用多种方式创建数组,例如: * 使用 new Array() 构造函数创建数组:var a = new Array("cctv","sxtv","tytv"); * 使用数组字面量创建数组:var a = ["cctv","sxtv","tytv"]; * 使用带有长度的...

    JS数组常用方法.md

    我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象: var myArray=new Array() 有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样

    js创建数组的简单方法

    1.数组的声明方法 (1): arrayObj = new Array(); //创建一个数组。 代码如下: var arr1 = new Array(); (2):arrayObj = new Array([size])  创建一个数组并指定长度,注意不是上限,是长度。 代码...

    1.创建数组_数组创建_

    - 在JavaScript中,`concat()`方法可用于连接数组,如`arr1.concat(arr2)`。 2. **获取数组大小**: - Python的`len()`函数:`len(arr)`返回数组元素个数。 - C/C++的`sizeof`运算符:`sizeof(arr) / sizeof(arr...

    Javascript数组及其操作

    在 Javascript 中,可以使用三种方式创建数组: 1. 单纯创建数组:`var arr = new Array();` 2. 创建数组的同时规定数组大小:`var arr = new Array(10);` 3. 直接初始化数组:`var arr = new Array("love", "hate...

    JavaScript 1.8.5 英文第四章 数组与函数创建数组

    JavaScript 1.8.5 英文第四章 数组与函数创建数组

    JS 数组遍历的方法

    本篇文章将详细介绍几种常见的JS数组遍历方法,并通过实例来加深理解。 1. `for`循环 这是最基础的遍历方式,通过索引来访问数组中的每个元素: ```javascript let arr = [1, 2, 3, 4, 5]; for (let i = 0; i ; i+...

    MATLAB创建数组.md

    matlab创建数组 内容概要 本文介绍了在MATLAB中创建不同类型和大小的数组,并提供了相应的示例代码和详细说明。通过学习本文,您将掌握以下知识和技能: 理解数组的概念和应用场景; 掌握使用方括号[]创建不同类型...

    JavaScript数组方法大全(推荐)

    JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array(lily,lucy,Tom); // 创建...

    javascript创建数组的最简代码

    javascript创建数组的最简代码可以使用split()方法、数组字面量、Array()构造函数或new Array()构造函数。这些方法都可以用来创建一个数组,但是在实际应用中,需要根据具体情况选择合适的方法。

    javascript中数组、对象

    文档"Javascript数组操作整理.doc"可能包含了对数组常见操作的详细总结,如遍历方法(`for`循环、`forEach`、`map`等)、查找方法(`indexOf`、`find`、`filter`等)、排序方法(`sort`)、转换方法(`concat`、`...

    js中数组中相同的元素进行整合并创建一个新数组.pdf

    在JavaScript编程中,数组操作是常见的任务之一,特别是在处理数据集合时。本示例中,我们探讨的是如何处理包含重复元素的数组,并将其整合成一个新的结构。这个问题可以通过一个名为`sortArr`的函数来解决,它接收...

    javascript循环数组有什么方法_javascript循环数组有哪些方法.docx

    ### JavaScript 循环数组的方法详解 #### 一、基本循环遍历...值得注意的是,ECMAScript 5 引入了许多实用的数组方法,如 `forEach()`, `filter()`, `indexOf()`, `lastIndexOf()` 等,极大地简化了数组操作的过程。

    JavaScript数组用法详解

    数组直接量是一种简洁的创建数组的方式,只需要将元素用逗号分隔,放入方括号中即可。 数组的 length 属性是一个特殊的属性,它自动更新数组的长度。数组的 length 属性总是比数组的最大元素的索引多 1。数组的元素...

    JavaScript如何删除数组元素!

    本篇文章将详细介绍几种在JavaScript中删除数组元素的方法,帮助开发者更好地理解和应用这些技巧。 1. **pop() 方法** `pop()` 方法用于删除并返回数组的最后一个元素。如果数组为空,它将不执行任何操作并返回 `...

    JS数组方法汇总

    了解并熟练运用这些数组方法,能显著提高你在JavaScript编程中的效率。在实际开发中,根据具体需求灵活组合使用这些方法,能够实现各种复杂的数据操作。记得实践是检验真理的唯一标准,多写代码,多尝试,才能真正...

    js删除数组

    `filter()` 方法创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。这种方法不改变原数组,而是返回一个新的过滤后的数组。 语法:`array.filter(callback[, thisArg])` - `callback`:必需...

Global site tag (gtag.js) - Google Analytics