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 中如何取出数组中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)