转载 

jquery、js数组操作详解

分类:    588人阅读    IT小君  2015-03-15 14:26

jquery、js数组操作详解

数组和function  都是对象,现在熟悉JS基础Array对象,有兴趣的同学一起来复习下吧。

array.pop : 删除数组内的最后一个对象

array.shift :删除数组内的第一个对象

array.join: 数组内元素弄成字符串插入页面

array.reverse : 数组内元素倒置

array.concat : 数组合并,但是谁与谁合并,要注意顺序

array.toString : 数组直接转为字符串,不再是对象了

array.valueOf : 显示原始的值,里面有什么东西

array.sort : 以ascii代码来排列先后顺序,但是数字不能用sort去排列。要排序请往下看,有例子哦。

array.push : 数组末端添加新对象,返回显示是数组长度

array.slice :删除数组内对象 slice( start , end)

array.splice : 删除添加对象

array.unshift : 前面插入对象,返回显示是数组长度

array.indexOf: 检查对象是否存在

下面来显示一些例子,让我们能够更明白是如何用的,计算机又是如何操作的。

var bb = ['qq','aa','ss','ee'];

var ooo = ['Nov','August'];

alert(bb.indexOf('qq'));// 返回0,因为qq是数组内的一个对象,位置是0

alert(bb.pop());//返回ee

alert(bb.shift());//返回qq

alert(bb.join( and ));//返回qq and aa and ss and ee

alert(bb.toString());// 返回qq,aa,ss,ee

alert(bb.valueOf());//返回qq,aa,ss,ee

alert(bb.sort());//返回aa,ee,qq,ss

alert(bb.push("Lemon","Pineapple"));//返回6,因为数组已有六个对象,分别是:qq,aa,ss,ee,Lemon,Pineapple

alert(bb.slice(0,2));//返回qq,aa

alert(bb.splice(1,3,'lemon'));//返回aa,ss,ee,从aa起删除,除去长度为:三个

alert(bb.unshift('sunny'));//返回5,因为数组增加了一个对象,便由4变成了5

alert(bb.concat(ooo));//返回qq,aa,ss,ee

alert(bb.reverse());//返回ee,ss,aa,qq,Nov,August

 其实只要多练练就知道这些是怎么使用的了,多练习是灵活使用的前提。

数字排序,使用sort()方法,例子如下:

 var foo = [1,12,15,54,56,89,123,78];

 function num(a,b) {

     return a - b;

}

alert(foo.sort(num));// 返回1,12,15,54,56,78,89,123

现在就试试吧!

点击广告,支持我们为你提供更好的服务

响应式太阳能能源公司网站模板

html5 canvas进度条圆环图表统计动画特效

响应式时尚单品在线商城网站模板

html5图标下拉搜索框自动匹配代码

中小型创意设计服务公司网站模板

css+js实现的颜色渐变数字时钟动画特效

css鼠标跟随文字模糊特效

html5 canvas彩色碎片组合球形旋转动画特效

有机水果蔬菜HTML5网站模板

小众时尚单品在线电子商务网站模板

HTML5数字产品服务公司网站模板

网页设计开发公司网站模板

canvas炫酷鼠标移动文字粒子特效

html5 svg夜空中星星流星动画场景特效

jQuery右端悬浮带返回顶部特效

现代时尚家具公司网站模板

HTML5 Canvas竖直流动线条背景动画特效

响应式咖啡饮品宣传网站模板

HTML5现代家居装潢公司网站模板

js+css3抽奖转盘旋转点餐代码

点击广告,支持我们为你提供更好的服务
 工具推荐 更多»
点击广告,支持我们为你提供更好的服务