shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5] b:1
unshift:将参数添加到原数组开头,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7
注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。
pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.pop(); //a:[1,2,3,4] b:5
push:将参数添加到原数组末尾,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.push(6,7); //a:[1,2,3,4,5,6,7] b:7
concat:返回一个新数组,是将参数添加到原数组中构成的
var a = [1,2,3,4,5];
var b = a.concat(6,7); //a:[1,2,3,4,5] b:[1,2,3,4,5,6,7]
splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8,9); //a:[1,2,7,8,9,5] b:[3,4]
var b = a.splice(0,1); //同shift
a.splice(0,0,-2,-1); var b = a.length; //同unshift
var b = a.splice(a.length-1,1); //同pop
a.splice(a.length,0,6,7); var b = a.length; //同push
reverse:将数组反序
var a = [1,2,3,4,5];
var b = a.reverse(); //a:[5,4,3,2,1] b:[5,4,3,2,1]
sort(orderfunction):按指定的参数对数组进行排序
var a = [1,2,3,4,5];
var b = a.sort(); //a:[1,2,3,4,5] b:[1,2,3,4,5]
slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组
var a = [1,2,3,4,5];
var b = a.slice(2,5); //a:[1,2,3,4,5] b:[3,4,5]
join(separator):将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符
var a = [1,2,3,4,5];
var b = a.join("|"); //a:[1,2,3,4,5] b:"1|2|3|4|5"
数组是JavaScript提供的一个内部对象,它是一个标准的集合,我们可以添加(push)、删除(shift)里面元素,我们还可以通过for循环遍历里面的元素,那么除了数组我们在JavaScript里还可以有别的集合吗?
由于JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object的特性:
Array:
新建:var ary = new Array(); 或 var ary = [];
增加:ary.push(value);
删除:delete ary[n];
遍历:for ( var i=0 ; i < ary.length ; ++i ) ary[i];
Object:
新建:var obj = new Object(); 或 var obj = {};
增加:obj[key] = value; (key为string)
删除:delete obj[key];
遍历:for ( var key in obj ) obj[key];
发表评论
-
iframe 跨站自适应高度
2015-04-03 16:07 489要在a.com/a.html 中 包含 b.com/b.h ... -
JavaScript 开发的几个经典技巧
2015-03-30 15:54 551JavaScript 开发的45个经典技巧 原文链接 ... -
js 中的算术运算
2015-03-24 17:15 470js 中的算术运算 -
jquery 元素查找同级 父级
2014-11-03 13:47 788遍历节点 $(this).parent() //取到当 ... -
echarts 百度图表
2014-07-30 15:27 815http://echarts.baidu.com/doc/ex ... -
RunJS
2014-05-23 09:19 599http://runjs.cn/code/ih5xzoeb -
layer,一个可以让你想到即可做到的web弹窗(层)解决方案(js组件)
2014-02-20 10:27 562http://sentsin.com/jquery/layer ... -
JQ弹出层插件(tipsWindow 3.1)
2012-11-30 09:40 998详细的看演示页吧:http://leotheme.cn/wp- ... -
支持幻灯、相册、滚动、TAB选项卡等效果的全能jQuery特效
2012-10-25 16:40 786http://www.5icool.org/a/201202/ ... -
Jquery控制图片宽度及高度 ,做到等比例缩放
2012-08-07 15:11 5450$(document).ready(function() ... -
jQuery万能浮动框插件测试
2012-06-13 13:09 971jQuery万能浮动框插件测试 http://www. ... -
jquery Validform 表单验证
2012-06-13 12:53 4771Validform常用功能示例 基本功能 给表单元 ... -
表单文本框文字提示 InputDefault Query 插件
2012-06-13 12:38 1075InputDefault 是一个jQuery 插件,用 ... -
推荐10个jquery表单增强插件
2012-06-12 14:31 825推荐10个jquery表单增强插件 发布于2010年0 ... -
百度编辑器 UEditor
2012-06-11 17:31 592http://ueditor.baidu.com -
jQuery选择器大全(48个代码片段+21幅图演示)
2012-06-11 09:15 719jQuery选择器大全(48 ... -
JS EVAL 简密工具
2012-06-05 14:50 738http://jsbeautifier.org/ -
11 个基于 JavaScript 的图表插件推荐
2012-06-01 09:49 84910 个基于 JavaScript 的图表插件 ... -
巧用javascript数组实现数据结构-堆栈与队列
2012-05-24 11:07 812巧用javascript数组实现数据结构-堆栈与队列 ... -
jquery 项目
2012-05-23 11:25 799jQuery EasyUI http://www.je ...
相关推荐
Javascript数组操作整理.rarJavascript数组操作整理.rar
资源名称:Javascript数组及其操作 WORD版内容简介:本文档主要讲述的是Javascript数组及其操作;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 资源太大,传百度网盘了,链接在附件中,有...
Javascript数组及其操作
主要介绍了js数组相减,结合简单示例形式分析了JavaScript删除a数组所有与b数组相同元素相关个遍历、判断、删除等相关操作技巧,需要的朋友可以参考下
js数组操作:三维数组去除空元素
js数组操作,是工作中的一些积累整理起来,和大家分享
使用[removed]调用外部的JavaScript(.js文件) 4 如何与老浏览器打交道 4 (2) 把JavaScript代码放到HTML页面不同的位置 4 把JavaScript代码放到HTML<body>部分 4 把JavaScript代码放到HTML<head...
本文实例讲述了JS数组中对象去重操作。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net js数组中对象去重&...
js数组操作学习总结.doc
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 2、join方法, [作用] 将原有数组对象转换成1个字符串,可以用指定分隔符进行串联。 [语法] arrayObj.join(separator),separator为分隔符,默认为“,”。 [实例] ...
主要介绍了js实现json数组分组合并操作,涉及javascript针对json数组的遍历、判断、添加、赋值等相关操作技巧,需要的朋友可以参考下
这里主要汇总一下JavaScript数组操作的常用API。相信对大家解决程序问题很有帮助。 一、性质 JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数。然而,这些数字索引在内部...
JavaScript常用数组操作方法,让您更快了解数组操作,更好理解
数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习,下面小编给大家整理了关于数组的操作方法,一起看看吧。 数组创建 JavaScript中创建数组有两种方式,...
首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象 Javascript不支持多维数组,但是因为数组里面可以...
在进行web项目开发的时候,有时候需要把一些前端的数组进行去重处理,得到一个去重后的数据,然后在进行相关的操作
JavaScript常用数组操作方法1
今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽。 记录下来。 1、数组的创建 代码如下:var arrayObj = new ...
js中数组操作函数还是非常多的,今天忽然想到来总结一下,也算是温故而知新吧。不过不会针对每个办法都进行一下总结,只是针对一些比较常用的做个备注一下。 这里总结到的 js 数组操作函数有:push,pop,join,...
最近一直在用js,好好研究了下js数组的操作,在这里总结一下。 1、数组的创建 代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是...