Нет встроенного прототипа, который бы делал это для массива, поэтому вам нужно будет создать функцию-оболочку.
let numbers = [10, 20, 30, 40, 50];
function myFunction(array, find) {
const val = array.find((val) => find == val);
const index = array.indexOf(val);
return { val, index };
}
console.log(myFunction(numbers, 30));
Наименее любимым вариантом большинства людей является расширение Array.prototype
, так что вы можете вызвать функцию array.myFunction(40)
let numbers = [10, 20, 30, 40, 50];
Array.prototype.myFunction = function(find) {
const val = this.find((v) => find == v);
const index = this.indexOf(val);
return { val, index };
}
console.log(numbers.myFunction(30));