查找元素的位置

题目描述:  找出元素 item 在给定数组 arr 中的位置
输出描述: 如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1
示例1
输入 [ 1, 2, 3, 4 ], 3
输出 2

参考答案

  • 利用数组的indexOf方法
function indexOf(arr, item) {
return arr.indexOf(item);
}
  • for循环
function indexOf(arr, item) {
for(var i=1;i<arr.length;i++){
if(arr[i]===item){
return i;
}
}
return -1;
}
  • 补充第一种方法没有考虑到indexOf不支持的情况
function indexOf(arr, item) {
if (Array.prototype.indexOf){ //判断该浏览器支不支持indexOf方法
return arr.indexOf(item);
} else {
for (var i = 0; i < arr.length; i++){
if (arr[i] === item){
return i;
}
}
}
return -1;
}

最新文章

  1. jQuery 根据值或者文本选中select
  2. php 冒泡排序
  3. VMware设置共享文件夹
  4. JAVA基础知识之练习题——集合
  5. 转载大神的dfs讲解
  6. SQL Server 本地语言版本
  7. MorningSale 使用帮助
  8. win7(x64)+VS2012+cocos2d-x环境的配置以及试运行
  9. JS列
  10. RxJava2出现:Unable to create call adapter for io.reactivex.Flowable
  11. 解决Bug:Size of a request header field exceeds server limit
  12. luoguP1131
  13. linux 搭建testlink的问题总结
  14. 51Nod1577 异或凑数 线性基
  15. git 创建tag , 查看tag , 删除tag
  16. docker load导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or directory
  17. pandas 的操作表单
  18. CF745 C 并查集
  19. CF336B[思维题]
  20. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache

热门文章

  1. java8 stream自定义分组求和并排序
  2. ERR : undefined reference to something
  3. Python3实现发送邮件和发送短信验证码
  4. SUSE Linux Enterprise 11 离线安装 DLIB 人脸识别 python机器学习模块
  5. 使用AOP和Semaphore对项目中具体的某一个接口进行限流
  6. 虚拟机ubuntu系统怎么添加 VMware tools
  7. CSS学习笔记--Div+Css布局实战(入门)
  8. python安装BeautifulSoup4
  9. 自己动手开发手机APP控制西门子200smart 教程(原创干货)
  10. t-io Java构建p2p网络