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 相关文章推荐
javascript(jquery)利用函数修改全局变量的代码
Nov 02 Javascript
js弹窗返回值详解(window.open方式)
Jan 11 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
Apr 29 Javascript
jquery实现简单实用的弹出层效果代码
Oct 15 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
Sep 04 Javascript
webpack下实现动态引入文件方法
Feb 22 Javascript
完美解决linux下node.js全局模块找不到的情况
May 16 Javascript
react native 文字轮播的实现示例
Jul 27 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
微信小程序点击保存图片到本机功能
Dec 13 Javascript
原生JavaScript实现换肤
Feb 19 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
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
JavaScript的模块化:封装(闭包),继承(原型) 介绍
2013/07/22 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
在Python中实现贪婪排名算法的教程
2015/04/17 Python
python类继承用法实例分析
2015/05/27 Python
改进Django中的表单的简单方法
2015/07/17 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
采购经理岗位职责
2014/02/16 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
公司运动会策划方案
2014/05/25 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
预备党员党支部意见
2015/06/02 职场文书
Oracle笔记
2021/04/05 Oracle
深入理解 Golang 的字符串
2022/05/04 Golang