第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何找到帶有值的數(shù)組索引?

如何找到帶有值的數(shù)組索引?

說(shuō)我有這個(gè)imageList = [100,200,300,400,500];這給了我[0]100 [1]200 等等JavaScript中有什么方法可以返回帶有值的索引?即我想要200的索引,我得到1。
查看完整描述

3 回答

?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

您可以使用indexOf:


var imageList = [100,200,300,400,500];

var index = imageList.indexOf(200); // 1

如果無(wú)法在數(shù)組中找到值,則將得到-1。


查看完整回答
反對(duì) 回復(fù) 2019-11-25
?
蝴蝶刀刀

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊

對(duì)于對(duì)象陣列使用map與indexOf:


var imageList = [

   {value: 100},

   {value: 200},

   {value: 300},

   {value: 400},

   {value: 500}

];


var index = imageList.map(function (img) { return img.value; }).indexOf(200);


console.log(index);

在現(xiàn)代瀏覽器中,您可以使用findIndex:


var imageList = [

   {value: 100},

   {value: 200},

   {value: 300},

   {value: 400},

   {value: 500}

];


var index = imageList.findIndex(img => img.value === 200);


console.log(index);

它是ES6的一部分,并受 Chrome,F(xiàn)F,Safari和Edge支持


查看完整回答
反對(duì) 回復(fù) 2019-11-25
?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

這是在javascript中的復(fù)雜數(shù)組中查找值索引的另一種方法。希望確實(shí)能幫助到別人。讓我們假設(shè)我們有一個(gè)如下的JavaScript數(shù)組,


var studentsArray =

     [

    {

    "rollnumber": 1,

    "name": "dj",

    "subject": "physics"

   },

   {

   "rollnumber": 2,

  "name": "tanmay",

  "subject": "biology"

   },

  {

   "rollnumber": 3,

   "name": "amit",

   "subject": "chemistry"

   },

  ];

現(xiàn)在,如果我們需要選擇數(shù)組中的特定對(duì)象。讓我們假設(shè)我們要查找名稱(chēng)為T(mén)anmay的學(xué)生的索引。


我們可以通過(guò)遍歷數(shù)組并比較給定鍵的值來(lái)做到這一點(diǎn)。


function functiontofindIndexByKeyValue(arraytosearch, key, valuetosearch) {


    for (var i = 0; i < arraytosearch.length; i++) {


    if (arraytosearch[i][key] == valuetosearch) {

    return i;

    }

    }

    return null;

    }

您可以使用該函數(shù)來(lái)查找特定元素的索引,如下所示,


var index = functiontofindIndexByKeyValue(studentsArray, "name", "tanmay");

alert(index);


查看完整回答
反對(duì) 回復(fù) 2019-11-25
  • 3 回答
  • 0 關(guān)注
  • 676 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)