js能力测评——查找元素的位置
2024-08-27 19:40:39
查找元素的位置
题目描述: 找出元素 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;
}
最新文章
- jQuery 根据值或者文本选中select
- php 冒泡排序
- VMware设置共享文件夹
- JAVA基础知识之练习题——集合
- 转载大神的dfs讲解
- SQL Server 本地语言版本
- MorningSale 使用帮助
- win7(x64)+VS2012+cocos2d-x环境的配置以及试运行
- JS列
- RxJava2出现:Unable to create call adapter for io.reactivex.Flowable
- 解决Bug:Size of a request header field exceeds server limit
- luoguP1131
- linux 搭建testlink的问题总结
- 51Nod1577 异或凑数 线性基
- git 创建tag , 查看tag , 删除tag
- docker load导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or directory
- pandas 的操作表单
- CF745 C 并查集
- CF336B[思维题]
- Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache
热门文章
- java8 stream自定义分组求和并排序
- ERR : undefined reference to something
- Python3实现发送邮件和发送短信验证码
- SUSE Linux Enterprise 11 离线安装 DLIB 人脸识别 python机器学习模块
- 使用AOP和Semaphore对项目中具体的某一个接口进行限流
- 虚拟机ubuntu系统怎么添加 VMware tools
- CSS学习笔记--Div+Css布局实战(入门)
- python安装BeautifulSoup4
- 自己动手开发手机APP控制西门子200smart 教程(原创干货)
- t-io Java构建p2p网络