导航:首页 > 编程语言 > js元素在数组中的位置

js元素在数组中的位置

发布时间:2024-08-25 21:03:43

『壹』 js如何求数组元素最大值在数组中的位置

定义一个复变量a =数组制第一个元素,b=0 (也就是在数组中的位置)。 然后 for 循环数组,拿数组的每个元素和a 比较。比a大的,赋值给a,然后b=当前for循环的值。 循环结束后,b就是最大数值的位置。。思路就是这样。自己写收获更大

『贰』 JS中如何判断数组中是否包含某一元素

可以直接使用数组的indexOf方法来判断,如果元素存在于数组中,那么返回元素在数组中的下标值,专如果不存在,属那么返回-1,但是该方法在某些版本的IE中是不起作用,所以建议使用jquery的inArray方法,该方法返回元素在数组中的下标,如果不存在与数组中,那么返回-1,代码如下所示:

/**
*使用jquery的inArray方法判断元素是否存在于数组中
*@param{Object}arr数组
*@param{Object}value元素值
*/
functionisInArray2(arr,value){
varindex=$.inArray(value,arr);
if(index>=0){
returntrue;
}
returnfalse;
}

『叁』 js怎么获取数组中元素的位置

var a=new Array({key:'1',value:"a"},{key:'2',value:"b"},{key:'3',value:"c"},{key:'4',value:"d"});

下面写了个例题

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

</HEAD>

<BODY>

<SCRIPT LANGUAGE="JavaScript">

<!--

function Map( ){

this.elements = new Array();

this.init = function( _e ){

this.elements = _e ;

}

this.put = function(key, value) {

// 加入元素

this.elements.push({key: key, value:value});

}

this.getByValue = function( _value) {

// 取出对应

try{

for (i = 0; i < this.elements.length; i++) {

if (this.elements[i].value == _value) {

return this.elements[i].key;

}

}

}catch(e) {

return null;

}

}

this.getByKey = function( _key) {

// 取出对应key

try{

for (i = 0; i < this.elements.length; i++) {

if (this.elements[i].key == _key) {

return this.elements[i].value;

}

}

var value = "b";

var map = new Map();

map.init( a );

alert( map.getByValue( value ) );

//-->

</SCRIPT>

</BODY>

</HTML>

『肆』 js判断某个元素是否在数组中在就返回索引位置

可以使用jquery的$.inArray(某元素,数组); 若是有此值返回此值的下标索引,没有返回-1;
或者使用原生js的indexOf返回索引(ES5还是ES6的规范)。

『伍』 js判断元素是否在数组中

直接用indexOf这个方法,方法如下array.indexOf(a)结果是int类型的a元素在数组的位置,如果不存在会返回-1,所以判断这个值是不是-1就可以判断元素是否在数组中了。不过ie下不支持indexOf,所以需要先申明:

Array.prototype.indexOf=function(val){
for(vari=0;i<this.length;i++){
if(this[i]==val){
returni;
}
}
return-1;
};

『陆』 js如何求数组元素最大值在数组中的位置位置

JavaScript code?

1.var ary=[8,9,7,10,5,6];var max=ary[0],max_index=0;for(var i=0;i<ary.length;i++)if(ary[i]>max){max=ary[i];max_index=i;}console.log(max+","+max_index)

阅读全文

与js元素在数组中的位置相关的资料

热点内容
ccleaner使用教程 浏览:263
word关闭时没保存怎么恢复数据库 浏览:322
win10怎么设置pld文件默认打开程序 浏览:839
javaswt是什么 浏览:96
linux查询时间命令 浏览:430
微信红包侠盗伪装 浏览:508
什么也称在线编程 浏览:239
为什么有的网站突然不开了 浏览:98
ps中路径选择工具怎么用 浏览:805
媒体在网络传播虚假信息怎么处罚 浏览:806
薪酬绩效数据结果如何分析 浏览:496
大白菜fba文件下载 浏览:406
win10手动update 浏览:556
没苹果数据线怎么充电 浏览:750
u盘隐藏文件怎么删除 浏览:361
数据挖掘能实现什么 浏览:686
e420硬件升级 浏览:225
QQ域名防红代码 浏览:756
viahdwin10 浏览:448
360软件小助手怎么添加文件夹 浏览:401

友情链接