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

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

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

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

var myFirstIndex = ArrayindexOf(arr, "green"); // 返回1

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

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

还是很好用的就是获取元素所在索引,举一个例子

比如做选项卡的时候

<a>1</a><a>2</a><a>3</a>这是3个菜单

底下有3个div

点击第几个a标签出现第几个div就可以用index了

$('a')click(function(){

var index=$('a')index(this);

$('div')eq(index),show();

})

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

1、首先,打开html编辑器,新建html文件,例如:indexhtml,编写问题基础代码。

2、在indexhtml中的<script>标签,输入js代码:$('body')append($('#shuz')val());。

3、浏览器运行indexhtml页面,此时shuz数组中的值被成功用js取出打印了出来。

网上下载一个jquery,百度一下很多的。

然后引用到页面里 <script type="text/javascript" src="xxx/jqueryjs"></script>

以下是id="Con"的div标签中的span被点击时触发

$("#Con span")click(function(){

var ind = $("#Con span")index(this) - 1;

if(ind >= 0){

alert("上一个标签的内容是:" + $("#Con span")get(ind)innerHTML);

}

});

PS

如果觉得jquery不错,可以下载它的说明文档看看,以后写脚本效率可以提高不少。

数组哪里有字符串索引?

var arr=[];

arr['a'] = 10;//这样写是给arr对象添加一个叫a的属性,属性值是10,

你所谓的字符串索引就是arr对象的属性名?

for(var key in arr){

alert("key-value:"+key+"-"+arr[key]);

}

以上就是关于js 如何高效的找到数组中的某一项全部的内容,包括:js 如何高效的找到数组中的某一项、js中index函数的使用方法、js 中如何取出数组中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9702388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存