如何返回索引-数组集中的1

时间:2019-12-02 13:21:00

标签: javascript array-map

如何从数组集中返回索引-1。

例如:

Function demo(Id) {

Const ids= [1, 2, 3,4,5] ;
// how can I read current index and return index - 1.
return id;
}

Function demo1 (id) ;

3 个答案:

答案 0 :(得分:1)

您可以通过indexOf函数执行此操作,如下所示...

function demo(id) {    
 const ids= [1, 2, 3,4,5] ;
 var index = ids.indexOf(id);
 var res = i - 1;
 return res;
}

答案 1 :(得分:0)

要获取数组中元素的当前索引,请使用<input type="number" name="rate" value={this.state.rate} onChange={e => handleInputChange(e)} /> 数组方法。当您要查找的元素在数组中不存在时,此方法返回-1。

indexOf()

答案 2 :(得分:0)

如果要获取每个数组元素的当前索引-1,则此方法可以做到。

function checkId(id){
    const ids= [1, 2, 3,4,5] ;

    // return -1 if element doesn't exist 
    let Indx = ids.indexOf(id) == -1 ? -1 : ids.indexOf(id) -1; 

    //do this if you want the array element
    //let arrEl = ids.indexOf(id) == -1 ? -1 : ids[ids.indexOf(id) -1];

    return Indx;
}

console.log(checkId(3)) // returns 1
console.log(checkId(6)) // returns -1