如何从数组集中返回索引-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) ;
答案 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