Javascript中数组的定义和常见使用方法

news/2024/7/19 16:24:44 标签: java, js, javascript, 数据结构, php

一、定义数组

1、定义数组

js">var arry=[1,2,'小名',false]     //var 数组名=[值1,值2,...]

2、设置数组长度

js">arry.length=10    //数组长度设置为10

二、数组常见方法

(1)在尾部增加值(push())

格式:数组名.push(追加的值)

js">arry.push("小卒")       //在数组arry最后一个值后面增加值:"小卒" 
//返回值为数组增加后的数组长度

(2)删除数组最后一个值(pop())

格式:数组名.pop()

js">arry.pop()   //返回值为删除的值

(3)在数组最前面增加一个值(unshift())

js">arry.unshift("增加的值")     //返回值值为添加后数组的长度

(4)删除数组最前面的数据(shift())

js">arry.shift()     //返回值值为删除的数据

(5)反转数组(reverse())

js">arry.reverse()     //返回值值为反转后的数组

(6)删除和插入数据(splice())

格式:数组名.splice(开始索引,多少个,插入数据) //默认是为(0,0,没有)

js">arry.splice()     //返回值为被删除的数据
arry.splice(1,2,'小狗')  //从数组小标为1的开始删除1个,并把”小狗“ 插入到删除的位置

(7)排序(sort())

js">arry.sort()  //按位来排序
arry.sort(funnction(a,b) {return(a-b)} )   //升序排序
arry.sort(funnction(a,b) {return(b-a)} )   //降序排序

//返回值为排序好的数组

(8)将数组的数据连接起来(join())

js">arry.join("-")  //将数组用”-“连接起来(数组不变,返回值为连接好的字符串)

(9)两个数组合并(concat())

js">arry.concat(数组)    //把两个数组连接在一起并返回

(10)截取数组里的数据(slice())

格式:数组名.slice(开始索引,结束索引) //默认值:(0,数组长度),返回值为截取的数组

js">var s=arry.slice(1,4)    //从数组下标1开始截取,到下标为4结束(不包含4) ,并返回的s中去

(11)查找数据在数组中的位置(indexOf())

js">arry.indexOf(数据)  //查找数据在数组中的位置并返回(有重复数据时返回第一个是下标,没有找到返回-1)

(12)循环遍历数组(forEach())

格式:数组名.forEach( function(a,b,c){

​ } )

js">arry.forEach( function(a,b,c){   
         console.log(a)       //a是数组的值
		 console.log(b)        //b数组的下标
		 console.log(c)         //c是原始数组
})
//无返回值

(13)映射数组,整体修改数组(map())

格式:数组名.map(function(a,b,c){

return 修改表达式

})

js">var sm=arry.map( function(a,b,c){   
         console.log(a)       //a是数组的值
		 console.log(b)        //b数组的下标
		 console.log(c)         //c是原始数组
    return a*10
})

console.log(sm)       //输出返回值,返回值为被修改修改后的值

(14)过滤数组(filter())

格式:数组名.filter(function(a,b,c){

return 过滤条件

})

js">var sm=arry.filter( function(a,b,c){   
         console.log(a)       //a是数组的值
		 console.log(b)        //b数组的下标
		 console.log(c)         //c是原始数组
      return a>10
})

console.log(sm)       //输出返回值,返回值为满足条件的数据

(15)判断每一个数组里的每一个是否满足条件(every())

格式:数组名.every(function(a,b,c){

return 判断条件

})

js">var sm=arry.every( function(a,b,c){   
         console.log(a)       //a是数组的值
		 console.log(b)        //b数组的下标
		 console.log(c)         //c是原始数组
      return a>10
})

console.log(sm)       //输出返回值,返回Boolean型类型

(16)判断数组里是否有满足条件的数据(some())

格式:数组名.some(function(a,b,c){

return 判断条件

})

js">var sm=arry.some( function(a,b,c){   
         console.log(a)       //a是数组的值
		 console.log(b)        //b数组的下标
		 console.log(c)         //c是原始数组
      return a>10
})

console.log(sm)       //输出返回值,返回Boolean型类型,满足一个也行

http://www.niftyadmin.cn/n/1508218.html

相关文章

AMD3核开4核成功

现在AMD流行开核 趁着心情郁闷 偶也尝试一下。主板是技嘉MA770-US3,处理器是AMD X3 720。偶买的主板虽然是rev.2.0版本的,但是默认没有EC Fireware的选项,上网DOWN了个BIOS升级文件(已经上传附件了),用技嘉光盘带的BIOS程序加载安…

Javascript中字符串常用方法

JavaScript字符串常用方法 (1)获取相应位置的字符(charAt()) var str"你好,小小鸟!" var sstr.charAt(1) //获取到索引为1的字符:好 (2)把字符串里所有的字符转换为小写(toLowerCase()) var str"chINA" var sstr.toLow…

九招教你防止电脑辐射

第一招:在电脑旁放上几盆仙人掌,它可以有效地吸收辐射; (这个方法我一直再用的,很好的!不管不管用,先说从心里上就有安慰不是! 第二招:还对于生活紧张而忙碌的人群来说,抵…

Android Studio 生成Release版,报Warning的解决办法

转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6242227.html 请尊重知识产权!!! 同步更新到CSDN:http://blog.csdn.net/cnwutianhao/article/details/53976850 Android Studio在调试的时候可以选择debug版或者…

测试的流程,jira工具的使用

目录: 测试流程价值与体系测试计划业务架构分析思路bug基本概念bug处理流程测试总结业务架构分析工具plantuml测试流程管理jira系统-测试流程定制测试流程管理 jira 系统-Bug管理流程定制 1.测试流程价值与体系 软件测试流程 完成软件测试工作的必要步骤 测试流…

JavaScript中数字常用方法

数字常用方法 (1)返回0-1(不包含1)随机小数(random()) 格式:Math.random() var numparseInt(Math.random()*11) //拿到0-10中的随机整数包含0和10 var num1parseInt(50Math.random()*51) //测试50-100的整数包含50和100 获取x-y之间的整数方法 function number…

2010.1.24 OA 项目一周工作报告

进度评价:60 评价依据: 本周计划基本完成Frank对206的完成对进度起到了关键的作用,因为206是2.55中最后一个IOS上的一个较大的功能,客户对其的关注较高。质量评价:70 评价依据: 本周Roch发现了当前系统中的一个业务逻辑上的冲突,得到了客户的…

JavaScript创建和获取时间的方法

一、获取时间常用方法 1、创建时间对象 var timenew Date() //创建当前的时间信息对象 var time1new Date(2022,1,1,10,25,30) //创建2022-1-1 10:25:30 的时间对象 2、获取年份信息 var yeartime.getFullYear() //time是时间对象 3、获取月份信息 var mouthtime.…