时间:2021-05-26
在现在代浏览器中判断一个元素在不在一个数组中,咱们可以用Array对象的indexOf()方法来取得这个元素在当前数组中的索引值,若索引值不等于-1,数组中就存在这个元素,
例如:
var arr = [2,53,23,'test',9,'array'];//判断array在不在数组arr中arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');但是IE9以前的版本都不支持此方法,那咱们就只能扩展一个: 代码如下复制代码Array.prototype.indexOf = function(el){ for (var i=0,n=this.length; i<n; i++){ if (this[i] === el){ return i; } } return -1;}下面咱们就来检测一下各个浏览器的兼容性,代码如下:
var arr = [2,53,23,'test',9,'array'];if(!Array.indexOf){ Array.prototype.indexOf = function(el){ for (var i=0,n=this.length; i<n; i++){ if (this[i] === el){ return i; } } return -1; } }arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');上面就是用Array的indexOf方法来判断数组中一个元素是否存在的方法。
Array的原生方法:
concat(): 连接两个或更多的数组哦
join(): 把数组的所有元素放在一个字符串中
pop():删除并返回数组的最后一个元素
push():向数组的末尾添加一个元素,并返回数组长度。
reverse():颠倒数组中的元素顺序
shift(): 删除并返回数组的第一个元素。
slice():返回已选定的元素
sort():对数组的元素进行排序
splice():删除元素,并向数组添加新元素。
toSource():返回该对象的源代码
toString():把数组转换为字符串,并返回结果
valueOf():返回数组对象的原始值。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Array数组1.介绍数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无类型:数组元素可以
phpin_array()检查数组中是否存在某个值in_array检查数组中是否存在某个值基本语法:boolin_array(mixed$needle,arra
删除数组中的某个元素,首先需要确定需要删除元素的索引值。vararr=[1,5,6,12,453,324];functionindexOf(val){for(v
本文实例讲述了JavaScript通过元素索引号删除数组中对应元素的方法。分享给大家供大家参考。具体分析如下:JavaScript通过元素的索引号删除数组中的元
本文实例讲述了javascript模拟评分控件实现方法。分享给大家供大家参考。具体实现方法如下:动态设置style(评分效果)//查找一个元素在数组中的索引位置