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 相关文章推荐
判断目标是否是window,document,和拥有tagName的Element的代码
May 31 Javascript
jQuery控制iFrame(实例代码)
Nov 19 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
JS实现动态给图片添加边框的方法
Apr 01 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
H5实现中奖记录逐行滚动切换效果
Mar 13 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
May 31 Javascript
Angular通过指令动态添加组件问题
Jul 09 Javascript
jQuery zTree树插件的使用教程
Aug 16 jQuery
javascript的惯性运动实现代码实例
Sep 07 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
详解vue页面首次加载缓慢原因及解决方案
Nov 06 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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
python处理excel绘制雷达图
2019/10/18 Python
python之列表推导式的用法
2019/11/29 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
优秀员工演讲稿
2014/05/19 职场文书
社区好人好事材料
2014/12/26 职场文书
民间借贷借条范本
2015/05/25 职场文书
七年级英语教学反思
2016/02/15 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js