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

熱點內容
編程裡面的任意用什麼表示 瀏覽:608
iphone微信回車 瀏覽:728
iphone4s怎麼區分真假 瀏覽:316
hexomd文件語法 瀏覽:734
如何編程忍者游戲 瀏覽:212
什麼淘寶省錢app最好靠譜 瀏覽:847
有個桌面文件一直刪不掉 瀏覽:328
文件加密內容怎麼弄不了 瀏覽:825
修路紅頭文件哪裡有 瀏覽:360
spark讀文件夾 瀏覽:850
數據挖掘面試有哪些書 瀏覽:385
網路技術內容有哪些 瀏覽:369
小米手機游戲加速保存的視頻的文件路徑 瀏覽:505
python怎麼關文件 瀏覽:91
什麼網站伺服器好 瀏覽:855
魔獸壓縮文件密碼 瀏覽:145
hlp格式文件轉pdf格式 瀏覽:139
安全模式改開機密碼 瀏覽:241
上傳課堂派的時候怎麼找不到文件 瀏覽:415
科研立項怎麼做數據分析 瀏覽:263

友情鏈接