无意中发现一个数组删除元素的好思路,贡献出来给大家,原文路径:http://www.dedecms.com/web-art/htmlbase/Javascript/20050603/30528.html
原来删除数组元素一般的方法为,遍历数组中的元素,比对删除,一般人都能想到,如下
<script language="javascript">
/** 方法:Array.removeElement(index)
* 功能:删除数组元素.
* 参数:index删除元素的下标.
* 返回:在原数组上修改数组
*/
Array.prototype.removeElement=function(index)
{
if(isNaN(index)||index>this.length){
return false;
}
for(var i=0,n=0;i<this.length;i++){
if(this[i]!=this[index]){
this[n++]=this[i];
}
}
this.length-=1
}
//测试
a =['my','name','is','javaeye','!!'];
alert("elements: "+a+"\nLength: "+a.length);
a.removeElement(3); //删除下标为3的元素
alert("elements: "+a+"\nLength: "+a.length);
</script>
而如今,通过splice来实现,实在是简化了不少代码,如下
<script language="javascript">
/**以用splice来实现
*方法:Array.removeSplice(index)
* 功能:删除数组元素.
* 参数:index删除元素的下标.
* 返回:在原数组上修改数组
*/
Array.prototype.removeSplice = function(index)
{
if(isNaN(index)||index>this.length){
return false;
}
this.splice(index,1);
}
//测试
b=['my','name','is','javaeye','!!'];
alert("elements: "+b+"\nLength: "+b.length);
b.removeSplice(1); //删除下标为1的元素
alert("elements: "+b+"\nLength: "+b.length);
</script>
思考一番,其实在javascipt里Array数组的存放是用字符串来连接的,所以可以用splic来分割删除,大家说正确吗?
共同交流,一起提高!
分享到:
- 2008-06-03 10:46
- 浏览 1652
- 评论(1)
- 论坛回复 / 浏览 (1 / 3526)
- 查看更多
相关推荐
人教版五年级下册语文日积月累1-8单元详解.doc
人教版六年级语文(上册)各单元词语盘点看拼音写词语(包括第八单元日积月累)-(1).docx
7. 自然现象观察:如《古朗月行》中的月亮描绘,以及《日积月累》中关于天气和自然现象的谚语,让学生学会从自然中汲取知识和智慧。 8. 学习方法:《论语》、《荀子》等名言教导孩子们勤奋好学,勇于提问,强调了...
从给定的文件内容中,我们可以提取到一系列与Oracle数据库管理相关的高级知识点,涉及SQL查询、数据导入导出、并发控制、事务管理以及性能优化等关键领域。下面将对这些知识点进行详细的阐述。 ...
1--6年级课内古诗及日积月累.doc
人教版语文五年级上册词语盘点、日积月累_1-8单元完整版-2018.doc
- 日积月累部分包含了时间管理和珍惜时间的格言,如“一年之计在于春,一日之计在于晨”,“一寸光阴一寸金,寸金难买寸光阴”。 4. 一年级下册古诗与日积月累: - 李白的《静夜思》表达了对故乡的思念,使学生...
通过对最新人教版小学语文古诗词和日积月累全汇总(1-6年级)的分析,我们可以总结出以下几个重要的知识点: 一、古诗词的基本知识 * 古诗词是中国古典文学的重要组成部分,具有深远的文化和历史价值。 * 古诗词...
6. 文化常识:文档提及了“文房四宝”(笔墨纸砚)、“雅人四好”(琴棋书画)、“花中君子”(梅兰竹菊)以及“中医四诊”(望闻问切),这些文化元素丰富了学生的文化知识,增强了对中国传统文化的认知。...
人教版小学语文1-6年级日积月累及古诗词汇总.pdf
人教版小学语文日积月累全汇总1-6年级.doc
小学语文三年级--六年级日积月累.doc
标题中的“一年级下”和“日积月累”指的是一年级下学期的学习内容,这些内容被分门别类地编排在不同的“语文园地”中,每个园地都包含了一定数量的词汇,这些词汇符合小学一年级学生的认知水平,并且旨在帮助他们...
【算法日积月累】0-写在前面的话 第 1 部分:排序问题 【算法日积月累】1-选择排序 (同上) 【算法日积月累】2-插入排序 (同上) 【算法日积月累】3-归并排序 (同上) 【算法日积月累】4-归并排序的 3 个优化 ...
在日积月累部分,除了诗词,还有谚语和格言,如“一年之计在于春,一日之计在于晨”,强调时间的宝贵;“千里之行,始于足下”,鼓励孩子们脚踏实地。还有“敏而好学,不耻下问”等出自《论语》的教诲,培养良好的...
SQL用于查询、插入、更新和删除数据,以及创建和管理数据库对象。熟练掌握SQL的DML(数据操作语言)和DDL(数据定义语言)是每个数据库开发者的必备技能。此外,了解SQL优化技巧,如使用索引、避免全表扫描和理解...
最新人教版小学四年级语文下册古诗与日积月累(注释、译文)-.pdf
综上所述,小学语文3---6年级的日积月累汇总是一个全面、系统的语文知识体系,旨在通过多样的形式和内容,培养学生的语言运用能力、文化意识以及道德情操,为他们未来的学习和生活打下坚实的基础。