javascript中数组的多种定义方法和常用函数简介_基础知识

数组的定义:
方法1.

复制代码 代码如下:

var mycars=new Array()
mycars[0]="sharejs.com"
mycars[1]="Volvo"
mycars[2]="BMW"

方法2.
定义和初始化一起:

复制代码 代码如下:

var mycars=new Array("Saab","Volvo","BMW");

或者:

复制代码 代码如下:

var mycars=["Saab","Volvo","BMW"];

javascript二维数组,用一维数组来模拟:
方法1.

复制代码 代码如下:

var   arr   =   new   Array(['a','b','c'],['d','e','f']);

arr[0]返回第一个一维数组,arr[0][0]返回第一个一维数组的第一个元素'a',下同。
方法2.

复制代码 代码如下:

arr=new   Array();  
for(i=0;i<100;i++) {  
     arr[i]=new   Array(...);  
}

方法3.

复制代码 代码如下:

var  arr=new  Array(  
  new   Array(),  
  new   Array(),  
  new   Array()  
);

javascript的数组不需要设定长度,会自己进行扩展,数组名.length返回元素个数

javascript数组常用函数:
toString():把数组转换成一个字符串
toLocaleString():把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素

时间: 2024-10-22 05:42:03

javascript中数组的多种定义方法和常用函数简介_基础知识的相关文章

javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式_基础知识

在使用面向对象编程时,对象间的继承关系自然少不了!而原型正是实现javascript继承的很重要的一种方法! 我们首先来看以下代码: 复制代码 代码如下: function person(name, age) { this.name = name; this.age = age; } person.prototype.getInfo = function() { alert("My name is "+this.name+", and I have "+this.a

JavaScript中使用指数方法Math.exp()的简介_基础知识

 此方法返回 Ex, 其中x是参数,E是欧拉不变,自然对数的底数. 语法 Math.exp( x ) ; 下面是参数的详细信息:     x : 一个数字. 返回值: 返回变量x的指数值 例子: <html> <head> <title>JavaScript Math exp() Method</title> </head> <body> <script type="text/javascript">

JavaScript中的this,call,apply使用及区别详解_基础知识

学习起因: 在之前的JavaScript学习中,this,call,apply总是让我感到迷惑,但是他们的运用又非常的广泛.遂专门花了一天,来弄懂JavaScript的this,call,apply. 中途参考的书籍也很多,以<JavaScript设计模式与开发实践>为主,<JavaScript高级程序设计>.<你不知道的JavaScript>为辅.这三本书对我理解this,call,apply都起了很大的帮助. this 首先,我们先讲述this. 在<Java

JavaScript中的关键字&amp;quot;VAR&amp;quot;使用详解 分享_基础知识

看看下面这几个例子的结果就知道问题了:这三个例子的执行结果分别是: 复制代码 代码如下: Results#region ResultsNo.10undefinedNo.201No.30undefined#endregion 原来JavaScript的变量也是有作用域的,只是它非常的笼统,就分为全局变量和函数变量.在第二个例子中得到0和1,是因为所有的变量都是全局变量,而且那个语句块一共就定义了两个变量.而第一个第三的函数外全局变量,确实说明var关键字有没有都没有关系.而函数内的var关键字就很

javaScript中的this示例学习详解及工作原理_基础知识

this的工作原理 如果一个函数被作为一个对象的方法调用,那么this将被指派为这个对象. 复制代码 代码如下: var parent = {    method: function () {        console.log(this);    }}; parent.method();// <- parent 注意这种行为非常"脆弱",如果你获取一个方法的引用并且调用,那么this的值不会是parent了,而是window全局对象.这让大多数开发者迷惑. 复制代码 代码如下

JavaScript中数组的22种方法必学(推荐)_javascript技巧

前面的话 数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法 数组是一种特殊的对象,继承了对象Object的toString().toLocaleString()和valueOf()方法 [toString()] toString()方法返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串 [注意]该方法的返回值与不使用任何参数

javascript中数组和字符串的方法对比_javascript技巧

前面的话 字符串和数组有很多的相同之处,它们的方法众多,且相似度很高:但它们又有不同之处,字符串是不可变值,于是可以把其看作只读的数组.本文将对字符串和数组的类似方法进行比较 可索引 ECMAScript5定义了一种访问字符的方法,使用方括号加数字索引来访问字符串中的特定字符 可索引的字符串的最大的好处就是简单,用方括号代替了charAt()调用,这样更加简洁.可读并且可能更高效.不仅如此,字符串的行为类似于数组的事实使得通用的数组方法可以应用到字符串上 如果参数超出范围或是NaN时,则输出un

总结Javascript中数组各种去重的方法_javascript技巧

前言 在做javascript开发的时候,经常会遇到数组元素重复的问题,而javascript Array又没有直接提供方法解决此问题,还需要自己去实现.这篇文章总结了Javascript中数组各种去重的方法,下面来一起看看. 方法一 利用对象属性不重复的特性 Array.prototype.distinct = function (){ var arr = this, i, obj = {}, result = [], len = arr.length; for(i = 0; i< arr.l

JavaScript中reduce()方法的使用详解_基础知识

 JavaScript 数组reduce()方法同时应用一个函数针对数组的两个值(从左到右),以减至一个值.语法 array.reduce(callback[, initialValue]); 下面是参数的详细信息:     callback : 函数执行在数组中每个值     initialValue : 对象作为第一个参数回调的第一次调用使用 返回值: 返回数组的减少单一个值兼容性: 这种方法是一个JavaScript扩展到ECMA-262标准; 因此它可能不存在在标准的其他实现.为了使它工