導航:首頁 > 編程語言 > 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元素在數組中的位置相關的資料

熱點內容
u盤兩個系統可以放一個文件夾嗎 瀏覽:538
linuxshell變數累加 瀏覽:386
win10控制面板怎麼看 瀏覽:574
如何編程換裝游戲程序 瀏覽:269
怎麼登錄沭陽縣民政局網站 瀏覽:451
iphone6降級ios7 瀏覽:92
怎麼隱藏三星應用程序圖標不見了 瀏覽:203
可以兼職的app 瀏覽:493
iphone圓角圖標製作 瀏覽:659
建設銀行app怎麼申請 瀏覽:163
系統備份文件夾在哪 瀏覽:998
qq分組exo韓文 瀏覽:849
華碩裝裝win7系統教程視頻 瀏覽:407
什麼是數據直連 瀏覽:210
筆記本連接無線網路慢 瀏覽:486
壓縮文件怎麼控制在4m以內 瀏覽:1
indesign最新版本2016 瀏覽:300
為什麼壓縮文件窗口變小 瀏覽:904
居民醫保工行手機app怎麼繳費 瀏覽:602
圖論與網路流理論答案 瀏覽:913

友情鏈接