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

热点内容
xp屏保加密码 浏览:436
重装系统后显示硬盘文件缺失 浏览:65
微信发送的文件都损坏了 浏览:402
大量计算用什么编程方式好 浏览:241
编程器刷微星bios刷哪个文件 浏览:111
选择小米手机3版本 浏览:314
iphone链接 浏览:110
9元编程课是什么 浏览:436
cad为什么不能输入stl文件 浏览:78
编程与外语哪个更好就业 浏览:299
为什么程序会跑飞 浏览:659
matlab中的m文件是什么 浏览:226
excel批量保存pdf文件 浏览:963
win10文件夹死机动不了 浏览:411
ps打开多页pdf文件 浏览:901
数据库统计某一字段值出现次数 浏览:705
学编程需要哪些方面的能力 浏览:896
在word2003表格中插入一行 浏览:606
怎么把拍照取字的文件转成pdf 浏览:838
小米穿戴app哪里更换表盘 浏览:911

友情链接