![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js-Array
xiaochouyu0703
这个作者很懒,什么都没留下…
展开
-
js-清空array数组
两种实现方式:1.splice:删除元素并添加新元素,直接对数组进行修改,返回含有被删除元素的数组。 arrayObject.splice(index,howmany,element1,.....,elementX) index:必选,规定从何处添加/删除元素。 howmany:必选,规定应该删除多少元素。未规定此参数,则删除从 index 开始...原创 2012-04-07 18:32:25 · 155 阅读 · 0 评论 -
js-判断元素是否存在于array数组中
length属性可以获取数组对应元素的个数,利用这个属性就可以循环遍历数组,进而判断元素存在情况。最简单的for循环: <script type ="text/javascript"> Array.prototype.contains = function (arr){ for(var i=0;i<this.length;i++){//this指...原创 2012-04-07 21:39:26 · 739 阅读 · 0 评论 -
js复制数组
前端面试题:简单实现数组复制的方法 (1)Array的slice()方法 ---从已有的数组中返回选定的元素。返回一个新的数组对象。不会修改原数组 arrayObject.slice(start,end) start是负数,规定从数组尾部开始算起的位置,-1 指最后一个元素。 ...原创 2012-04-19 00:38:58 · 159 阅读 · 0 评论 -
js-从array中删除一个元素
(1)利用splice方法实现: splice() ---用于插入、删除或替换数组的元素。返回含有被删除的元素的数组。 arrayObject.splice(index,howmany,element1,.....,elementX)<script language="javascript" type="text/javascript"> ...原创 2012-04-19 20:38:44 · 400 阅读 · 0 评论 -
数组与字符串的相互转化
[size=large][b]join()[/b][/size] 方法将数组的所有元素组成一个字符串。*先把数组元素转换成字符串,再通过指定的分隔符连接。[size=large][b]split()[/b][/size] 方法用于把一个字符串分割成字符串数组。*如果把空字符串 ("") 用作指定的分割符,那么字符串中的每个字符之间都会被分割。[code="javas...原创 2015-01-29 14:43:35 · 119 阅读 · 0 评论 -
js向数组中添加元素
1.push向数组的末尾添加一个或更多元素,并返回[b]新的长度[/b]。直接修改原有的数组。2.unshift向数组的开头添加一个或更多元素,并返回[b]新的长度[/b]。直接修改原有的数组。3.splice向/从数组中添加/删除项目,然后返回包含[b]被删除项目的新数组[/b]。直接修改原有的数组。arrayObject.splice(index,howmany...原创 2014-03-29 13:07:44 · 656 阅读 · 0 评论 -
去掉数组中的重复项
假设有一个数组:var arr = [1,1,3,4,5,6,3,8,5,6,3,8,0,9,9];想要去掉重复的数组元素得到 [1, 3, 4, 5, 6, 8, 0, 9] 怎么实现呢? 【第一种:】利用indexOf和空数组实现[code="js"]var arr = [1,1,3,4,5,6,3,8,5,6,3,8,0,9,9];function indexOf(...原创 2015-03-24 14:08:16 · 273 阅读 · 0 评论 -
array之indexOf()
Array没有indexOf方法,这样在一个数组中查找某个元素的索引时比较麻烦,为了调用方便,于是通过prototype原型扩展了Array.prototype.indexOf():[code="js"]Array.prototype.indexOf = function(item) { for (var i = 0; i < this.length; i++) { ...原创 2015-03-25 11:08:48 · 416 阅读 · 0 评论