js数组的基本用法及数组根据下标(数值或字符)移除元素


Posted in Javascript onOctober 20, 2013

1、创建数组

var array = new Array(); 
var array = new Array(size);//指定数组的长度 
var array = new Array(item1,item2……itemN);//创建数组并赋值

2、取值、赋值
var item = array[index];//获取指定元素的值 
array[index] = value;//为指定元素赋值

3、添加新元素
array.push(item1,item2……itemN);//将一个或多个元素加入数组,返回新数组的长度 
array.unshift(item1,item2……itemN);//将一个或多个元素加入到数组的开始位置,原有元素位置自动后移,返回 新数组的长度 
array.splice(start,delCount,item1,item2……itemN);//从start的位置开始向后删除delCount个元素,然后从start的位置开始插入一个或多个新元素

4、删除元素
array.pop();//删除最后一个元素,并返回该元素 
array.shift();//删除第一个元素,数组元素位置自动前移,返回被删除的元素 
array.splice(start,delCount);//从start的位置开始向后删除delCount个元素

5、数组的合并、截取
array.slice(start,end);//以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素 
array.concat(array1,array2);//将多个数组拼接成一个数组

6、数组的排序
array.reverse();//数组反转 
array.sort();//数组排序,返回数组地址

7、数组转字符串
array.join(separator);//将数组原因用separator连接起来

列了这么都就是没有发现根据下标删除数组元素的方法!于是查了一些资料找到了解决方法。
删除数组元素需要扩展Array原型prototype.
一般的数组的下标都是数值型,但是也有字符型的下标
数值型的处理,首先的把下面的代码写出来,是对数组的扩展
Array.prototype.del = function(dx) 
{ 
if(isNaN(dx)||dx>this.length){return false;} 
this.splice(dx,1); 
}

其次,数值型的直接传递数值的参数即可。例如var arr = ["aa","bb"];arr.del(0);
下面说一下字符型的下标
var arr = []. 
arr["aa"] = 1;
Javascript 相关文章推荐
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
Aug 28 Javascript
jquery中实现标签切换效果的代码
Mar 01 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
javascript实现文字图片上下滚动的具体实例
Jun 28 Javascript
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 Javascript
JQuery操作元素的css样式
Mar 09 Javascript
跟我学习javascript创建对象(类)的8种方法
Nov 20 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
Feb 28 Javascript
灵活使用console让js调试更简单的方法步骤
Apr 23 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
Jun 03 Javascript
JS实现滚动条触底加载更多
Sep 19 Javascript
Vue实现input宽度随文字长度自适应操作
Jul 29 Javascript
浏览器的JavaScript引擎的识别方法
Oct 20 #Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
Oct 18 #Javascript
jquery 循环显示div的示例代码
Oct 18 #Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
Oct 18 #Javascript
简单实用的全选反选按钮例子
Oct 18 #Javascript
关于jquery的多个选择器的使用示例
Oct 18 #Javascript
js页面跳转的常用方法整理
Oct 18 #Javascript
You might like
一个PHP+MSSQL分页的例子
2006/10/09 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
详解JS预解析原理
2020/06/16 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
windows下安装Python和pip终极图文教程
2017/03/05 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Sanic框架应用部署方法详解
2018/07/18 Python
详解Python中的type和object
2018/08/15 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
python银行系统实现源码
2019/10/25 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
七年级作文之冬景
2019/11/07 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle