欢迎光临散文网 会员登陆 & 注册

碎片时间学编程「282]:使用线性搜索算法查找数组中给定元素的第一个索引

2023-03-09 12:18 作者:路条编程  | 我要投稿


使用线性搜索算法查找数组中给定元素的第一个索引。

  • 使用for...in循环遍历给定数组的索引。

  • 检查相应索引中的元素是否等于item。

  • 如果找到该元素,则返回索引,使用一元运算+将其从字符串转换为数字。

  • 如果在遍历整个数组后没有找到该元素,则返回-1。

JavaScript

const linearSearch = (arr, item) => {  for (const i in arr) {    if (arr[i] === item) return +i;  }  return -1;};

示例:

linearSearch([2, 9, 9], 9); // 1linearSearch([2, 9, 9], 7); // -1


更多内容请访问我的网站:https://www.icoderoad.com


碎片时间学编程「282]:使用线性搜索算法查找数组中给定元素的第一个索引的评论 (共 条)

分享到微博请遵守国家法律