javascript数组中的方法
数组中的方法
今天我们来说一下,对数组进行操作的几种方法:
//添加
a=[];//空数组
a[0]="我是第一个";
a[2]="我是第三个";
a[10]="我是第十一个";
alert(a.length);//11
//删除
var a=[1,2,3,4,5];
delete a[4]//删除第五个元素,但不删除位置
alert(a.length);
//push()末尾加一个或多个,并返回新长度
a=[1,2,3];
alert(a..push("二狗","男",20));//再数组末尾增加一个或多个
alert(a.length);
alert(a[0]);
//pop() 删除并返回数组的最后一个元素。
//语 法 arr.pop();
//返回值 arr的最后一个元素。
var arr=new Array(3);//长度为3
arr[0]="George";
arr[1]="John";
arr[2]="Thomas";
document.write(arr)
document.write("<br />")
document.write(arr.pop())//删除并返回数组的最后一个元素。
document.write("<br />")
document.write(arr)
//unshift() 向数组开头添加一个或多个元素,并返回新的长度
a=[1,2,3];
a.unshift("二狗","男",20);//再数组末尾增加一个或多个
alert(a.length);
alert(a[0]);
//shift() 删除并返回第一个元素
var arr=new Array(3);
arr[0]="George";
arr[1]="John";
arr[2]="Thomas";
document.write(arr)
document.write("<br />")
document.write(arr.shift())//删除并返回第一个元素
document.write("<br />")
document.write(arr)
//concat()方法合并两个 或多个数组
var a=[1,2,3,4,5];
var b=[6,7,8,9,10];
var c=[11,12,13,14,15]
alert(b.concat(a,c));
//join()将数组中的所有元素都转化为字符串 并且连接在一起
var arr=["今天周五","明天放假","后天也放假"]
alert(arr.join(","));
alert(typeof arr.join(""))
//revese()元素前后顺序颠倒
var arr=["今天周五","明天放假","后天也放假"];
alert(arr.reverse())
//slice方法截取数组中的一部分,
//第一个参数是数组开始的下标,要下标对应的元素
//第二个参数是数组结束的下标,但是不要对应的元素
a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
alert(a.slice(0,10))
alert(a.slice(-15,-5))
alert(a)//还是原数组 没有改变
//sort()对数组元素进行排序
var a=[1,9,5,12,24,16]
function hanshu(x,y){
return x-y;
}
alert(a.sort(hanshu))
//splice()用于插入删除或替代原数组的元素
a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
a.splice(4,6)//从第五个开始删6个
alert(a)
a.splice(4,6,50,60,70,80,90,100,110,120,130,140)//从第五个开始删6个,将后面数字添加进去
alert(a)
javascript数组中的方法的更多相关文章
- JavaScript中数组中的方法:push()、pop()、shift()、unshift()、slice()、splice()、reverse()、join()、split()、concat()、indexOf()、forEach()、map()、
1.创建数组的几种方法 //a).通过new来创建数组,new可以省略 var arr=new Array(); var arr=Array(); //b). .通过new来创建数组,并且赋值 v ...
- js 判断数组包含某值的方法 和 javascript数组扩展indexOf()方法
var questionId = []; var anSwerIdValue = []; ////javascript数组扩展indexOf()方法 Array.prototype.indexOf ...
- javascript 数组中出现的次数最多的元素
javascript 数组中出现的次数最多的元素 var arr = [1,-1,2,4,5,5,6,7,5,8,6]; var maxVal = arr[0]; // 数组中的最大值 var min ...
- javascript 数组去重的方法
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 方法一 //注意有一个元素是空的 var test1 = [0, 0, 1, 1, 2, 'sss', 2 ...
- JavaScript——数组的indexOf()方法在IE8中的兼容性问题
昨天在工作中遇到一个问题:数组的indexOf()方法在IE8中无效. 如以下代码在IE8中报错“对象不支持“indexOf”属性或方法”: var arr = [1,2,3]; var index ...
- Javascript数组中shift()和push(),unshift()和pop()操作方法使用
Javascript为数组专门提供了push和pop()方法,以便实现类似栈的行为.来看下面的例子: var colors=new Array(); //创建一个数组 var count= ...
- Javascript数组求和的方法总结 以及由斐波那契数列得到的启发
一次面试中,面试官要求用三种不同的Javascript方法进行一个数字数组的求和,当时思来想去只想到了使用循环这一种笨方法,因此面试比较失败,在这里总结了六种Javascript进行数组求和的方法,以 ...
- javascript数组中数字和非数字下标的区别(转)
http://blog.csdn.net/qq_27461663/article/details/52014911 考完试后闲来无事,想起好多天没写js了,于是打算实践一下最近看到的一些好玩的点子.结 ...
- JavaScript数组中的22个常用方法
数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍. ...
随机推荐
- worker
<script id="worker" type="app/worker"> addEventListener('message', functio ...
- Verilog语言:还真的是人格分裂的语言
人气腹语术师天愿在现场披露了被人偶搭档夺取灵魂的腹语术师将妻子杀害的表演节目.天愿真的陷入了多重人格,命令自己杀害妻子和子的人偶的人格出现了.为了不(让自己)杀害和弟子登川有外遇的妻子,天愿提出委托想 ...
- PHPCMS 学习
1.碎片管理2.为了升级操作 MY_ thinkphp为大写phpcms里面也是大写 然后继承如果加构造函数要调用一次父类的构造函数,最好在最上面调用 final 不可重写 重写最好调用一次paren ...
- python学习之socket模块
socket.socket(family=AF_INET,type=SOCK_STREAM,proto=,fileno=None) 使用给定的地址族,套接字类型和协议号创建一个新的套接字.family ...
- QT界面 使用QStyledItemDelegate QPainter QStyleOptionViewItem QModelIndex组合实现项的绘制
QStyledItemDelegate类为来自模型的数据项提供了显示和编辑工具. 当在Qt项视图(例如QTableView)中显示来自模型的数据时,各个项由委托(delegate)绘制.此外,当编辑一 ...
- mysql获取插入的id主键
long _retId = -1; Connection con = null; try { con = queryRunner.getDataSource().getConnection(); qu ...
- centos 7安装完后出现please make your choice from '1' to e
解决方法:输入“1”,按Enter键输入“2”,按Enter键输入“q",按Enter键输入“yes”,按Enter键
- TCP/IP详解读书笔记:ARP-地址解析协议
地址解析为两种不同的地址形式提供映射:32bit的IP和数据链路层使用的任何类型的地址. 当一台主机把以太网数据帧发送到位于同一局域网的另一台主机,是根据48bit的以太网地址而不是IP地址.设备驱动 ...
- cubieboard 资源
开发链接: http://pan.baidu.com/s/1o6r27V0 密码: 46h2 文档资料: http://pan.baidu.com/s/1kTFXMSZ 密码: 9pka 视频资料: ...
- hdu1569 方格取数(2) 最大点权独立集=总权和-最小点权覆盖集 (最小点权覆盖集=最小割=最大流)
/** 转自:http://blog.csdn.net/u011498819/article/details/20772147 题目:hdu1569 方格取数(2) 链接:https://vjudge ...