Методи find

Методи find ба ёфтани якумин элемент дар массив мувофиқи коллбэки додашуда дар параметр кӯмак мекунад. Агар элемент вуҷуд надошта бошад, пас undefined баргардонида мешавад.

Синтаксис

javascriptмассив.find(функция);

Намуна

Биёед элементи массивро, ки ба шароити дар функсия навишташуда мувофиқат мекунад, пайдо кунем:

javascriptlet arr = [1, 2, 3, 4];

let res = arr.find(function(currentValue) {
  return currentValue > 0;
});

console.log(res);

Натиҷаи иҷрои код:

javascript1

Намуна

Биёед элементи массивро, дарозии ки ба 2 баробар аст, пайдо кунем:

javascriptlet arr = ['abc', 'defg', 'kl', 'mn'];

let res = arr.find(function(elem) {
  return elem.length == 2;
});

console.log(res);

Дар натиҷаи иҷрои код мо мебинем, ки метод якумин элементеро, ки ба шароити функсия мувофиқат мекунад, ёфт:

javascript'kl'

Инчунин бубинед

  • методи findIndex,
    ки индекси элементро дар массив ҷустуҷӯӣ мекунад
  • методи findLast,
    ки элементро аз охири массив ҷустуҷӯӣ мекунад
  • методи findLastIndex,
    ки индекси элементро аз охири массив ҷустуҷӯӣ мекунад