자바스크립트 Array.at() 메서드
5122 단어 javascriptarray
at(index)
메서드를 포함하여 이를 수행하는 몇 가지 메서드가 있습니다. 음수 값이 배열의 마지막 항목에서 다시 계산되는 양수 값과 음수 값을 모두 사용합니다.이 방법을 살펴보고 더 친숙한 방법과 비교해 봅시다.
배열의 첫 번째 항목 인덱스 가져오기
대괄호 표기법을 사용하는 것도 여전히 완벽하며 배열의 첫 번째 항목을 얻으려면 다음을 수행할 수 있습니다.
배열 길이 방법 사용
인덱스 0을 전달하는 대괄호를 사용하여 배열의 첫 번째 항목을 가져올 수 있습니다.
array[0]
at 메소드 사용
인덱스 0을 전달하는
at()
메서드를 사용하여 배열의 첫 번째 항목을 가져올 수도 있습니다.array.at(0)
배열의 마지막 항목 인덱스 가져오기
배열 길이 방법 사용
실제 차이점은 배열의 마지막 숫자를 얻고자 할 때입니다. 배열의 마지막 항목을 가져오기 위해 배열의 길이 속성을 사용하고 1을 빼는 것은 매우 일반적입니다. 배열은 1이 아닌 0에서 시작하기 때문에 -1을 사용합니다.
array[array.length - 1]
슬라이스 방법 사용
또는 원하는 값을 얻기 위해 한 인덱스에서 다른 인덱스로 슬라이스할 수 있는 슬라이스 방법을 사용할 수 있습니다. 그러나이 방법은 반드시 원하는 것이 아닐 수도 있는 배열을 반환합니다.
array.slice(-1)
at 메소드 사용
위의 방법을 사용하는 데 아무런 문제가 없지만 at() 방법을 사용하고
array.length
를 사용하지 않고 -1 값을 전달하는 더 짧은 구문을 사용할 수 있습니다.array.at(-1)
다시 두 방법 모두 괜찮으므로 선호하는 방법을 사용하십시오.
예시
실제 사용 예를 보기 위해 음식 배열을 만든 다음 배열의 첫 번째 항목과 마지막 항목의 인덱스를 찾아보겠습니다.
const food = ['pizza', 'burgers', 'sushi', 'steak', 'salad']
console.log(food[0]) // pizza
console.log(food.at(0)) // pizza
console.log(food[food.length - 1]) // salad
console.log(food.slice(-1)) // [salad]
console.log(food.at(-1)) // salad
콘솔에 붙여넣고 직접 확인하거나 색인을 가지고 놀면서 다른 결과를 얻거나 내가 만든 codepen을 확인하십시오.
다시 모든 방법이 완벽하게 작동하므로 원하는 방법을 선택하십시오.
at()
메서드는 기억하기 쉽고 매우 훌륭하며 전체 브라우저를 지원합니다. (Android용 Internet Explorer 또는 Opera가 필요하지 않은 경우).더 알아보기
자세한 내용은 MDn 문서Array.prototype.at()를 확인하세요.
Reference
이 문제에 관하여(자바스크립트 Array.at() 메서드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/debs_obrien/the-javascript-arrayat-method-1eh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)