У мові програмування, як-от Javascript, для перевірки наявності значення в масиві існують певні методи. Якщо бути точним, існує багато способів перевірити, чи значення, яке ми шукаємо, знаходиться серед елементів у масиві, наданому користувачем, чи є заздалегідь визначеним. Давайте обговоримо ці методи один за іншим на різних прикладах.
метод indexof().
The метод indexof(). в Javascript це один із найзручніших способів дізнатися, чи існує значення в масиві чи ні. Метод indexof() працює над феноменом індексних чисел. Цей метод повертає індекс масиву, якщо він знайдений, і повертає -1 в іншому випадку. Давайте розглянемо наведений нижче код:
var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') }
Вихід
Yes, the value exists!
Наведений вище код друкує дані, оскільки значення вже присутнє в масиві. Досить легко зрозуміти, що очікуване значення присутнє в позиції 0. Таким чином, метод indexof() повідомляє вам, що очікуване значення присутнє в даному масиві.
метод include().
The метод include(). є одним із таких методів, за допомогою якого ми можемо легко дізнатися, чи існує очікуване значення в даному масиві. Існують різні способи використання методу include(). Цей метод повертає логічне значення, тобто правда якщо значення існує і помилковий якщо це неправильно. Метод include() можна використовувати різними способами, щоб дізнатися, чи існує значення. Щоб назвати кілька, подивіться на наведені нижче приклади, щоб зрозуміти.
varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters');
У наведеному вище методі ми визначили дві змінні, як показано. Методи include() повертають правда оскільки значення, яке ми шукаємо, вже присутнє в даному масиві. Якщо значення не було в масиві, методи include() могли повернути false.
Іншим способом використання методу include() є призначення значення індексу, за допомогою якого елемент, який ми шукаємо, генерується як вихід. Перегляньте наведений нижче код для довідки.
var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3);
У наведеному вище фрагменті коду ми визначили змінну ' актори ' яке значення. Ми також визначили змінну 'name', яка буде повертати true або false, якщо метод include() повертає показаний результат. Наведений вище код поверне значення true, оскільки значення та номер індексу було правильно призначено, і поверне результат.
Наведені вище приклади є деякими з попередньо визначених методів, які ми використовували, щоб перевірити, чи існує елемент у масиві чи ні. У нас є інший підхід, щоб знайти елемент масиву за допомогою циклів. Давайте обговоримо, як можна перевірити наявність елемента в масиві за допомогою циклів, як показано у фрагменті коду нижче.
Використання петель
var example_array = ['Rahul','Rajesh','Sonu','Siddhi','Mark','George']; function checkArray(value,array) { var status = 'Absent'; for(var i=0; i <array.length; i++) { var name="array[i];" if(name="=" value){ status="Present" ; break; } return status; < pre> <p> <strong>Output</strong> </p> <pre> status: Present status: Absent </pre> <p>In the above code snippet, we have defined an array with some values in the form of strings. We have also defined a function under which the variable status is used as a string to mark if the elements are present in the program. The logical flow of the program is to traverse through each element present in the array and check if the element is present. If the value exists in the array it will display 'Present' and 'Absent' accordingly.</p> <h2>Summary</h2> <p>Javascript is dynamic and flexible programming as well as a scripting language. It is a powerful developer-friendly natured language that lets you do single stuff in multiple ways so that our learning curve remains steep. In this article, we discussed how we can easily carve different ways through which we can easily find whether the given array consists of the desired value or not. We also came across certain methods and generic programming examples that are not just easy to understand but can be implemented with no absolute knowledge. We have used indexof() and includes() methods in this article since they are the most used methods whenever it is required to find out the value enshrined in an array. We also came across loops through which one can easily find out by the normal linear search traversal as we do in the generic programming paradigms.</p> <hr></array.length;>
У наведеному вище фрагменті коду ми визначили масив із деякими значеннями у вигляді рядків. Ми також визначили функцію, у якій змінна status використовується як рядок, щоб позначити, чи присутні елементи в програмі. Логічний потік програми полягає в проходженні кожного елемента в масиві та перевірці його наявності. Якщо значення існує в масиві, воно відображатиме «Присутнє» та «Відсутнє» відповідно.
Резюме
Javascript — це динамічне та гнучке програмування, а також мова сценаріїв. Це потужна мова, зручна для розробників, яка дозволяє вам виконувати окремі речі кількома способами, щоб наша крива навчання залишалася стрімкою. У цій статті ми обговорили, як ми можемо легко вирізати різні способи, за допомогою яких ми можемо легко визначити, чи складається даний масив з потрібного значення чи ні. Ми також натрапили на певні методи та загальні приклади програмування, які не просто легко зрозуміти, але їх можна реалізувати без абсолютних знань. У цій статті ми використовували методи indexof() і include(), оскільки вони найчастіше використовуються, коли потрібно дізнатися значення, закріплене в масиві. Ми також натрапили на цикли, через які можна легко знайти звичайний лінійний обхід пошуку, як ми це робимо в загальних парадигмах програмування.