详解Javascript中的Array扩展
Javascript中的Array扩展,一般都是从对象本身入手。这里我们将介绍一些Array对象中的一些东西,比如indexOf是返回元素在数组的索引,没有则返回-1等等。 最近看了一下developer.mozilla.org里
Javascript中的Array扩展,一般都是从对象本身入手。这里我们将介绍一些Array对象中的一些东西,比如indexOf是返回元素在数组的索引,没有则返回-1等等。
最近看了一下developer.mozilla.org里的东西,发现它为Array扩展添加了不少generic method,赶得上Prototype的热心程度。
indexOf
返回元素在数组的索引,没有则返回-1。与string的indexOf方法差不多。
如果其他浏览器没有实现此方法,可以用以下代码实现兼容:
lastIndexOf
- Array.prototype.indexOf = function(el, start) {
- var startstart = start || 0;
- for ( var i=0; i < this.length; ++i ) {
- if ( this[i] === el ) {
- return i;
- }
- }
- return -1;
- };
- var array = [2, 5, 9];
- var index = array.indexOf(2);
- // index is 0
- index = array.indexOf(7);
- // index is -1
精彩图集
精彩文章