js 如何高效的找到数组中的某一项

JavaScript029

js 如何高效的找到数组中的某一项,第1张

1、如果知道数组下标,直接 arr[index]方式获取

2、假设不知道数组下标,查找某一项值,例如: 数组 arr = ['red', 'green', 'yellow', 'green', 'blue'];查找 green:

var myFirstIndex = Array.indexOf(arr, "green")// 返回1

indexOf查找指定项的索引位置。 返回的索引是在 item 中指定的项的第一次出现。 如果找不到,则返回-1。再次调用该函数,并指定大于所找到元素的索引的起始索引值,可查找 item 的下一次出现。例如:

var mySecondIndex = Array.indexOf(Array, "green", (myFirstIndex + 1) )// 返回3

需要准备的材料分别是:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html的<script>标签中,输入js代码:var a = [123, 567, 86, 90, 234]var b = a.slice(1, 3)document.body.innerText = b。

3、浏览器运行index.html页面,此时只会打印出数组第2-3个元素。