导航:首页 > 编程语言 > 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元素在数组中的位置相关的资料

热点内容
手机system文件 浏览:672
我的网络被房东禁了 浏览:505
c获取配置文件 浏览:476
苹果5s5gwifi 浏览:261
棋类程序编程一般用什么算法 浏览:792
dnf86版本红字 浏览:452
xp去掉域登陆密码 浏览:729
淘宝全屏显示代码 浏览:921
大数据内涵体现在下列哪个方面 浏览:105
数据网络怎么自己打开了 浏览:688
可编程控制器的优点有哪些 浏览:623
g502配置文件 浏览:159
1024b数据多少字节 浏览:720
java俄罗斯方块设计说明书 浏览:313
英雄联盟710版本锐雯 浏览:818
keil编译后显示代码大小 浏览:959
一份多页纸质文件转换成pdf 浏览:43
论文数据很少怎么办 浏览:972
哪个app可以卖二手课程 浏览:474
互联网app如何算毛利 浏览:300

友情链接