javascript删除数组某个元素
2016-05-31 20:44
429 查看
1.首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引
Array.prototype.indexOf = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) {
return i;
}
}
return -1;
}
2.然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
}
Array.prototype.indexOf = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) {
return i;
}
}
return -1;
}
2.然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
}
相关文章推荐
- javascript-第一节-js基础语法
- 简单代码,测试一下json.dump and json.loads
- 前端工程师平时都是干什么的?就单纯的HTML+CSS+Javascript吗?
- JS中如何输出空格
- JavaScript DOM(二)之Document类型
- Gson集合型Json数据解析
- js字符串截取
- Javascript将Form数据转化成Json对象
- 《JavaScript学习笔记》:DOM_添加节点、删除节点、文档碎片
- 表单验证和二级联动
- JSONP跨域问题演示
- JS时钟实现(一)
- JSP 实用程序之简易页面编辑器
- [RxJS] Transformation operator: repeat
- JS for与for in对比(包含性能测试)
- css和javascript中图片路径的不同
- css和javascript中图片路径的不同
- [RxJS] Error handling operator: catch
- JavaScript:引用类型
- <Js>html应用