找出元素 item 在给定数组 arr 中的位置如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1

[ 1, 2, 3, 4 ], 3 // 输入:
2 // 输出:
function indexOf(arr, item) {return (arr.indexOf(item));
}
function indexOf(arr, item) {while(arr.length > 0) {return arr.indexOf(item);
}
return -1;
}
function indexOf(arr, item) {var i=0;while (arr[i]!==item){if (i<arr.length-1){i=i+1;}else{return -1}}return i;
}
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;
}

js查找数组元素位置相关推荐

  1. Javascript刷题 》 查找数组元素位置

    找出元素 item 在给定数组 arr 中的位置 输出描述: function indexOf(arr, item) {..... } 如果数组中存在 item,则返回元素在数组中的位置,否则返回 - ...

  2. 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置

    2016年小米校招笔试第二题(西安站) 2 现有一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置(如1234568,向右移动3次后为67812345). 参考解法(Java版 ...

  3. js查找数组中符合条件的元素

    js查找数组中符合条件元素的几种方法 一.利用for循环进行查找 let arr = [{name: 'zhangsan', age: 18},{name: 'lisi', age: 17},{nam ...

  4. JS删除数组元素的函数介绍

    有时候我们需要数组元素的值,那么就可以参考下面的方法,文中提到了不少这方面的资料,数组去重功能等 split将字符串转为数组并输出的代码: 复制代码 代码如下: <script language ...

  5. ZZULIOJ 1117: 查找数组元素

    查找数组元素 题目描述 输入n个整数构成一个数组,在这个数组中查找x是否存在,如果存在,删除x,并输出删除元素后的数组.如果不存在,输出"Not Found". 定义一个查找函数f ...

  6. 算法设计——用分治法查找数组元素的最大值和最小值、用分治法实现合并排序、最小费用问题、树的最大连通分支问题(代码实现)

    代码链接:pan.baidu.com/s/15inIth8Vl89R1CgQ_wYc2g  提取码:gf13 算法分析与设计第 1 次实验 时间 2020.3.31 地点 软件大楼 127 实验名称 ...

  7. [python] 分治法查找数组元素的最大值和最小值

    分治法查找数组元素的最大值和最小值 分治法简介: 分治法从字面上的解释是"分而治之",就是把一个复杂的问题分成两个或者更多相同或者相似的子问题,再把子问题分成更小的子问题,直到最后 ...

  8. c语言二分法查找数组元素,c语言二分法如何实现查找数组元素

    c语言二分法实现查找数组元素的方法:1.递归算法,代码为[if(a[mid] == key) return mid]:2.非递归算法,代码为[while( left < right && ...

  9. java:数组长度与数组元素位置的关系

    数组长度与数组元素位置的关系 相关说明 源码 运行结果 相关说明 数组的长度和元素的位置.个数有一小点需要注意.数组长度为数组元素的个数,这里设为n.数组元素位置,最后一个元素为n-1. 源码 cla ...

  10. JavaScript能力测评经典题及答案(一:数组之查找组元素位置)

    JavaScript实现:数组之查找元素位置 题目描述:  找出元素 item 在给定数组 arr 中的位置 输出描述:  如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 e.g: ...

最新文章

  1. Java面试题详解三:比较器
  2. 【CCNA】思科PPP身份验证(PAP单向认证与CHAP单向认证)
  3. 如何在Java项目中查找未使用/无效的代码
  4. php 图片轮换 代码,jQuery实现图片轮播特效代码分享
  5. 免费字体下载预览,这几款字体非常冷艳动人。
  6. 疯狂java 视频_疯狂Java讲义配书视频教程 下载
  7. Java 学习 for循环小题目 天朝有一个乞丐姓洪,去天桥要钱第一天要了1块钱第二天要了2块钱第三天要了4块钱第四天要了8块钱以此类推 2n问题: 洪乞丐干10天,收入是多少?
  8. 【bzoj4826】[Hnoi2017]影魔
  9. 计算机网络(考研)第二章 物理层
  10. 三维地理信息平台介绍与比较
  11. 怎么把m2ts改成mp4
  12. 开启oracle的acfs,配置OracleACFS集群文件系统
  13. Legendshop工时记录系统
  14. 3. Executors
  15. C++进制转换程序(二进制转换为十进制,十进制转换为二进制)
  16. Chaquopy中不能导入64位Python训练的机器学习模型(32bit与64bit不兼容)
  17. 整数拆分为连续自然数之和
  18. Tuxera NTFS for Mac 2022新版本安装
  19. **网站被黑后和官网被入侵更好的处理解决办法
  20. PFC离散元+3DEC离散元专题

热门文章

  1. redis集群管理-5.0.14版本
  2. TS在前端发展的当前形式(愚见)
  3. viewpager+Fragment+Butterknife报错 :Fragment already added: MsgOuChatFragment
  4. 2014年世界互联网大会最值得分享的PPT:互联网思维
  5. 钉钉应用开发服务器API错误码原因及解决方法
  6. 【钉钉发送消息 上传文本 群主发送工具类】
  7. python 截取一段内容_python正则表达式截取一段内容
  8. 关于inet addr(网络地址)、bcast(广播地址)、mask(子网掩码)的学习
  9. 木叶村第一次全村人民代表大会
  10. 使用NS_REFINED_FOR_SWIFT使Objective-C API适应Swift