JS编程:查找数组元素位置
2017-03-29 19:13
260 查看
题目描述
找出元素 item 在给定数组 arr 中的位置
输出描述:
如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1
输入例子:
indexOf([ 1, 2, 3, 4 ], 3)
输出例子:
2
考察点:数组、indexOf()方法
知识:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。可用于数组。但是
所有主要浏览器都支持 indexOf() 方法,但是 Internet Explorer 8 及 更早IE版本不支持该方法。
思路:查找数组元素的位置可以用indexOf方法,
但是!!要注意。上面加粗的字体,IE8以及更早版本不支持indexOf方法,所以光是这么些是不对的,因为不能通过所有用例。所以要再加一个方法
正解
找出元素 item 在给定数组 arr 中的位置
输出描述:
如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1
输入例子:
indexOf([ 1, 2, 3, 4 ], 3)
输出例子:
2
考察点:数组、indexOf()方法
知识:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。可用于数组。但是
所有主要浏览器都支持 indexOf() 方法,但是 Internet Explorer 8 及 更早IE版本不支持该方法。
思路:查找数组元素的位置可以用indexOf方法,
function indexOf(arr,item){ return arr.indexOf(item); }
但是!!要注意。上面加粗的字体,IE8以及更早版本不支持indexOf方法,所以光是这么些是不对的,因为不能通过所有用例。所以要再加一个方法
正解
function indexOf(arr,item){ if(Array.protopy.indexOf){ return arr.indexOf(item); }else{ for( var i=0;i<arr.length;i++){ if(arr[i]===item) return i; else return -1; } } }
相关文章推荐
- JS编程训练 | 题1:查找数组元素位置
- js查找数组元素位置
- JS编程训练 | 题13:查找元素位置
- JS能力测评-查找数组元素位置
- js查找数组元素位置
- JS中查找一个字符串中所有子串的位置
- js 操作数组函数 (查找、删除 js中指定的数组元素)
- JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置
- JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置
- 在JavaScript的数组中进行数组元素查找和替换(JS的indexOf等)
- 查找数组元素位置
- Javascript刷题 》 查找数组元素位置
- 查找数组元素位置
- DOCTYPE声明对JS的影响(网页的位置编程)
- JS编程训练 | 题11:查找重复元素
- js数组插入指定位置元素,删除指定位置元素,查找指定位置元素算法
- JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置
- 轻松学习JavaScript十九:DOM编程之在HTML文档什么位置编写JS代码
- C语言基础编程之指针实现字符位置查找
- 编程学习:循环数组元素查找