题解 | #查找数组元素位置#

查找数组元素位置

http://www.nowcoder.com/practice/e7835a8113dd48afb15f77ef8d1dcb1d

注意点:
var、let、const区别:

  • var声明变量存在变量提升,let和const不存在变量提升
    在JavaScript中,在方法体外外用var定义的变量其它方法可以共享,在方法中用var定义的变量只有该方法内生效。
    let、const都是块级局部变量,const 的特性和 let 完全一样,不同的只是const声明时候必须赋值,只能进行一次赋值,即声明后不能再修改,如果声明的是复合类型数据,可以修改其属性
    同一作用域下let和const不能声明同名变量,而var可以
    法一:
    var p
      for(var i=0;i<arr.length;i++){
          if(arr[i]==item)
              {
                p=i
                  break
                  }    
      }
      if(i==arr.length) return -1
      else return p
    

}

法二:

return arr.indexOf(item) 存在返回索引,不存在返回-1
```

全部评论

相关推荐

03-03 23:12
已编辑
北京邮电大学 Java
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务