logo

Javascript의 Array에 값이 있는지 확인하십시오.

Javascript와 같은 프로그래밍 언어에는 값이 배열에 존재하는지 확인하는 특정 방법이 있습니다. 정확하게 말하면, 우리가 찾고 있는 값이 사용자가 제공한 배열의 요소 중에 있는지 또는 미리 정의되어 있는지 확인하는 방법이 많이 있습니다. 다양한 예를 사용하여 이러한 방법을 하나씩 논의해 보겠습니다.

indexof() 메서드

그만큼 indexof() 메서드 ~에 자바스크립트 배열에 값이 존재하는지 여부를 확인하는 가장 편리한 방법 중 하나입니다. 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() 메소드

그만큼 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); 

위의 코드 조각에서는 변수 '를 정의했습니다. 배우 '라는 가치입니다. 또한 include() 메소드가 표시된 결과를 반환하는 경우 true 또는 false를 반환하는 변수 'names'를 정의했습니다. 위의 코드는 값과 인덱스 번호가 올바르게 할당되었으므로 true를 반환하고 출력을 반환합니다.

위의 예는 요소가 배열에 존재하는지 여부를 확인하는 데 사용된 미리 정의된 메서드 중 일부입니다. 루프를 사용하여 배열 요소를 찾는 또 다른 접근 방식이 있습니다. 아래 코드 조각과 같이 루프를 사용하여 요소가 배열에 존재하는지 확인하는 방법을 논의해 보겠습니다.

루프 사용

 var example_array = [&apos;Rahul&apos;,&apos;Rajesh&apos;,&apos;Sonu&apos;,&apos;Siddhi&apos;,&apos;Mark&apos;,&apos;George&apos;]; function checkArray(value,array) { var status = &apos;Absent&apos;; 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 &apos;Present&apos; and &apos;Absent&apos; 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;>

위의 코드 조각에서는 문자열 형식의 일부 값이 포함된 배열을 정의했습니다. 또한 요소가 프로그램에 존재하는지 표시하기 위해 변수 상태를 문자열로 사용하는 함수도 정의했습니다. 프로그램의 논리적 흐름은 배열에 있는 각 요소를 탐색하고 해당 요소가 있는지 확인하는 것입니다. 값이 배열에 존재하는 경우 그에 따라 '있음' 및 '없음'이 표시됩니다.

요약

자바스크립트는 역동적이고 유연한 프로그래밍이자 스크립팅 언어입니다. 이는 우리의 학습 곡선이 가파르게 유지될 수 있도록 단일 작업을 여러 방법으로 수행할 수 있게 해주는 강력하고 개발자 친화적인 성격의 언어입니다. 이 기사에서는 주어진 배열이 원하는 값으로 구성되어 있는지 여부를 쉽게 찾을 수 있는 다양한 방법을 쉽게 조각하는 방법에 대해 논의했습니다. 우리는 또한 이해하기 쉬울 뿐만 아니라 절대적인 지식 없이도 구현할 수 있는 특정 방법과 일반 프로그래밍 예제를 접했습니다. 이번 글에서는 indexof()와 include() 메소드를 사용했는데, 이는 배열에 담긴 값을 찾아야 할 때마다 가장 많이 사용되는 메소드이기 때문이다. 우리는 또한 일반 프로그래밍 패러다임에서처럼 일반적인 선형 검색 순회를 통해 쉽게 찾을 수 있는 루프를 발견했습니다.