javascript中的数组对象

1.创建数组的三种方式:

1.1 var 数组名=[元素1,元素2,元素3...];

例如:

var arr1=[1,2,3,4];

1.2 var 数组名=new Array(元素1,元素2,元素3...)

例如:

var arr2=new Array(5,6,7,8);

1.3 通过下标的方式为数组赋值,下标从0开始

var 数组名=new Array(数组长度);
var 数组名[0]="数组第一个元素的值";
var 数组名[1]="数组第二个元素的值";
var 数组名[2]="数组第三个元素的值";

2.数组对象的属性

arr.join(sep)

把数组中的所有元素使用sep拼接成一个字符串,如果没指定分割符,则使用逗号做为分割符

例子1:

var arr = new Array(3);
arr[0] = "hello";
arr[1] = "python";
arr[2] = "javascript";
document.write(arr.join());

返回:

hello,python,javascript

例子2:

var arr = new Array(3);
arr[0] = "hello";
arr[1] = "python";
arr[2] = "javascript";
document.write(arr.join("."));

返回:

hello.python.javascript

arr.concat(array1,array2...)

array1可以是一个值,也可以是一个数组对象,该方法返回自身和参数连接在一起的新的数组

例子1:

var a = [1,2,3];
document.write(a.concat(4,5));

返回:

1,2,3,4,5

例子2:

var arr = new Array(2);
arr[0] = "hello";
arr[1] = "python";

var arr2 = new Array(2);
arr2[0] = "hello";
arr2[1] = "javascript";

document.write(arr.concat(arr2));

返回:

hello,python,hello,javascript

arr.reverse()

把数组arr进行倒序处理,原来的数组会被改变

例子:

var arr = new Array(3);
arr[0] = "hello";
arr[1] = "python";
arr[2] = "javascript";

document.write(arr + "<br />");
document.write(arr.reverse());

返回:

hello,python,javascript
javascript,python,hello

arr.sort()

对数组的元素进行排序,原来的数组会被改变

例子:

var arr = [11,33,55,77,66,44,22];
document.write(arr.sort());

返回:

11,22,33,44,55,66,77

arr.slice(start,end)

返回一个由数组arrstart(包括start)到end(不包括end)的元素组成的新数组

end不指定时,则返回从start到结尾的所有元素组成的数组

例子1:

var arr = [11,33,55,77,66,44,22];
document.write(arr.slice(2,6));

返回:

55,77,66,44

例子2:

var arr = [11,33,55,77,66,44,22];
document.write(arr.slice(2));

返回:

55,77,66,44,22

arr.splice(start,deleteCount,value1,value2)

从数组arrstart索引处开始删除长度为deleteCount的元素,并向数组被删除的元素的位置添加value1,value2,然后返回被删除的元素,原来的数组会被改变

例子:

var arr = [11,33,55,77,66,44,22];
document.write(arr.splice(2,3,88,99)+"<br>");
document.write(arr);

返回:

55,77,66
11,33,88,99,44,22

arr.push(value1,value2,value3)

向数组的末尾添加一个或多个元素,并返回新数组的长度

例子:

var arr = [11,33,55,77,66,44,22];
document.write(arr.push(88,99)+"<br>");//返回数组的长度
document.write(arr);    //返回新的数组

返回:

9
11,33,55,77,66,44,22,88,99

arr.pop()

删除并返回数组的最后一个元素

例子:

var arr = [11,33,55,77,66,44,22];
document.write(arr.pop()+"<br>");//删除并返回数组arr的最后一个元素
document.write(arr);    //打印数组

返回:

22
11,33,55,77,66,44

arr.unshift(value1,value2,value3)

向数组的开头添加一个或多个元素,并返回新数组的长度

例子:

var arr = [11,33,55,77,66,44,22];
document.write(arr.unshift("aa","bb","cc")+"<br>");
document.write(arr);

返回:

10
aa,bb,cc,11,33,55,77,66,44,22

arr.shift()

删除并返回数组的第一个元素

例子:

var arr = [11,33,55,77,66,44,22];
document.write(arr.shift()+"<br>");
document.write(arr);

返回:

11
33,55,77,66,44,22

3.数组的遍历

使用for循环可以遍历整个数组

定义数组arr1

var arr1 = [12,23,34,"python","js"];

可以使用for循环的两种方式遍历arr1数组:

方式1:

for (i in arr1){
    console.log(arr1[i]);
}

方式2:

for(var i=0;i<arr1.length;i++){
    console.log(arr1[i])
}

4.数组中元素的个数,length属性

console.log(arr1.length);

原文地址:https://www.cnblogs.com/renpingsheng/p/8724355.html

时间: 2024-07-29 04:33:47

javascript中的数组对象的相关文章

JavaScript中创建字典对象(dictionary)实例

这篇文章主要介绍了JavaScript中创建字典对象(dictionary)实例,本文直接给出了实现的源码,并给出了使用示例,需要的朋友可以参考下 对于JavaScript来说,其自身的Array对象仅仅是个数组,无法提供通过关键字来获取保存的数据,jQuery源码中提供了一种非常好的方式来解决这个问题,先看一下源码: 复制代码代码如下: function createCache() { var keys = []; function cache(key, value) {  // Use (k

JavaScript中的数组详解

JavaScript中的数组 一.数组的定义 数组是值的有序集合,或者说数组都是数据的有序列表. 二.创建数组 [字面量形式] 1.空数组 var arr=[]; 2.带有元素的数组 var arr=[1,2,3,1,2]; 3.数组值可以是任意类型 var arr=[1,2.3,'foodoir',true,null,undefined,[1,2,3],{name:'foodoir',age:21}]; 注意: 1.数组字面量中的值不一定是常量,它们可以是任意表达式: 2.它可以包含对象字面量

javascript中的数组扩展(一)

 javascript中的数组扩展(一) 随着学习的深入,发现需要学习的关于数组的内容也越来越多,后面将会慢慢归纳,有的是对前面的强化,有些则是关于前面的补充. 一.数组的本质    数组是按照次序排列的一组值,本质上,数组是一种特殊的对象            console.log(typeof[1,2,3]);//object    数组是对象但是对象不是数组            var arr = ['a','b','c','d','e'];            console.lo

javascript中的Array对象的slice()、call()、apply()详解

来51cto已经很多年,就是没怎么写文字,今天来一篇介绍JS的,文章篇幅不是很大,大部分内容是我参考了别人的博客后经过自己理解,自己整理的.方便自己以后回顾知识.文中涉及到javascript中的Array对象的slice().call().apply(); slice()方法,在我之前做的项目中,有两种数据类型下用到过.第一种是string类型的,还有一种是Array对象: string对象的slice(): 定义和用法 slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部

javascript中关于数组的一些鄙视题

一.判断一个数组中是否有相同的元素 /* * 判断数组中是否有相同的元素的代码 */ // 方案一 function isRepeat1(arrs) { if(arrs.length > 0) { var s = arrs.join(","); for(var i = 0,ilen = arrs.length; i < ilen; i+=1) { if(s.replace(arrs[i],"").indexOf(arrs[i])>-1) { ret

JavaScript中数值和对象

一.创建对象并将其初始化  a.使用new创建对象和方法 <<!DOCTYPE html> <html> <head> <mete http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>javaScript中的数组和对象</title> <script type="text/javascri

前端开发:Javascript中的数组,常用方法解析

前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array是前端必修的功课.周五啦,博主的心又开始澎湃了,明儿个周末有木有,又可以愉快的玩耍了. 创建数组 创建数组的基本方式有两种,一种字面量,另一种使用构造函数创建: var arr = [1,2,3]; //字面量的形式创建数组 值与值之间用英文逗号隔开 var arr1 = new Array(1,2

JavaScript中的数组创建

JavaScript中的数组创建 数组是一个包含了对象或原始类型的有序集合.很难想象一个不使用数组的程序会是什么样. 以下是几种操作数组的方式: 初始化数组并设置初始值 通过索引访问数组元素 添加新元素 删除现有元素 本文涵盖了数组的初始化以及设置初始值的操作.在JavaScript中要做到这一点的基本方法是使用数组字面量,例如[1, 5, 8]或是数组构造器new Array (1, 5, 8). 除了手动枚举之外,JavaScript还提供了更有趣更直接的数组创建方式.让我一起看看在Java

JavaScript中对数组和数组API的认识

JavaScript中对数组和数组API的认识 一.数组概念: 数组是JavaScript中的一类特殊的对象,用一对中括号“[]”表示,用来在单个的变量中存储多个值.在数组中,每个值都有一个对应的不重复的索引值.自动匹配索引值的数组称为索引数组,自定义索引值的数组称为关联数组(又叫哈希数组).以下均研究索引数组. 二.创建数组: 使用数组之前首先都要先创建并赋值给一个变量,创建数组有两种不同的方法. 1.调用构造函数Array()创建数组,索引数组索引值都从0开始 eg:var arr=New