虽然感觉标题这个问题很简单,但是在今天做项目的过程中遇到的时候,一下乱了阵脚,花了半个小时都没有解决,最后还是在一位后端同事的提醒下解决,所以把它记录下来,避免下次再慌的一匹。
其实代码就一行,非常简单
Arr.indexOf(element);
返回-1表示数组中找不到这个元素,找得到返回在数组中的位置。
后查了下API,发现这个方法接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。 同时,这个方法也适用于字符串。
经过下面评论朋友的指教,发现用arr.includes这个方法更好,这个方法直接返回boolean,更符合使用场景。