JavaScript에서 일반적으로 사용되는 Array 객체 메서드 소개(코드 예제)
이 글은 자바스크립트에서 일반적으로 사용되는 Array 객체의 메소드를 소개합니다(코드 예제). 필요한 친구들이 참고할 수 있기를 바랍니다.
JS에서 배열은 특별한 객체입니다. 우리가 일반적으로 사용하는 데이터 형식입니다. 오늘은 일반적으로 사용되는 배열 방법을 정리해 보겠습니다.
1. 기본
몇 가지 기본 사항을 간략하게 소개합니다.
배열 만들기
var arr1 = new Array(); //括号可以传参,指定数组长度。目前arr1.length是0 var arr2 = new Array(3);//arr2.length是3 var arr3 = new Array(1,2,3,4); //当传多个参数时,js会把这些参数作为数组的初始值。 console.log(arr3); // [1,2,3,4]
var arr = []; var arr = [0,1,2,3]
arr.length //数组的长度 arr[1] //数组下标是1的值。数组的下标从0开始计数 arr.push(值) //往数组添加元素
var arr = ["element1","element2","element3","element4"]; //下面所有案列都是用的这个数组
//获取指定元素的下标
var index = arr. indexOf(”element2“); // 1
로그인 후 복사
(1)splice(index,number, item1,....,itemX)는 배열에서 요소를 추가/제거하고 제거된 요소를 반환합니다.
var arr = ["element1","element2","element3","element4"]; //下面所有案列都是用的这个数组 //获取指定元素的下标 var index = arr. indexOf(”element2“); // 1
설명 | |
---|---|
필수입니다. 정수. 항목이 추가/제거되는 위치로, 배열의 끝에서부터 위치를 지정하려면 음수를 사용하십시오. | |
필수입니다. 삭제할 항목 수입니다. 0으로 설정하면 항목이 삭제되지 않습니다. | |
선택사항. 배열에 새 항목이 추가되었습니다. |
//删除 let getReturn = arr.splice(1,1); console.log(getReturn); // ["element2"] console.log(arr); //["element1",","element3","element4"] //添加 let getReturn = arr.splice(arr.length,0,"element5","element6"); console.log(getReturn); //[] console.log(arr); //["element1","element2","element3","element4","element5","element6"]
(2) pop() 메서드에서 배열의 마지막 숫자를 삭제하고 삭제된 요소를 반환합니다.
let getReturn = arr.pop(); console.log(getReturn); //element4 console.log(arr); //["element1","element2","element3"]
(3) Slice(start,end)는 기존 배열에서 선택한 요소를 반환합니다.
설명 | |
---|---|
end | |
let getReturn = arr.join();
console.log(getReturn); //element1,element2,element3,element4
console.log(arr); //["element1", "element2", "element3", "element4"]
로그인 후 복사
(5) concat(array1,array2,...,arrayX) 메서드는 두 개 이상의 배열을 연결하는 데 사용됩니다. arrayX: 필수입니다. 이 매개변수는 특정 값이거나 배열 객체일 수 있습니다. 임의의 숫자가 될 수 있습니다. let getReturn = arr.join(); console.log(getReturn); //element1,element2,element3,element4 console.log(arr); //["element1", "element2", "element3", "element4"]
//传数组
let getReturn = arr.concat(['element5',"element6"],["element7"]);
console.log(getReturn); //["element1", "element2", "element3", "element4", "element5", "element6", "element7"]
console.log(arr); // ["element1", "element2", "element3", "element4"]
//传元素
let getReturn = arr.concat('element5',"element6");
console.log(getReturn); //["element1", "element2", "element3", "element4", "element5", "element6"]
console.log(arr); //["element1", "element2", "element3", "element4"]
로그인 후 복사
(6) sort(sortby) 메서드는 배열의 요소를 정렬하는 데 사용됩니다. sortby: 선택사항. 정렬 순서를 지정합니다. 함수여야 합니다. //传数组 let getReturn = arr.concat(['element5',"element6"],["element7"]); console.log(getReturn); //["element1", "element2", "element3", "element4", "element5", "element6", "element7"] console.log(arr); // ["element1", "element2", "element3", "element4"] //传元素 let getReturn = arr.concat('element5',"element6"); console.log(getReturn); //["element1", "element2", "element3", "element4", "element5", "element6"] console.log(arr); //["element1", "element2", "element3", "element4"]
반환값: 배열에 대한 참조입니다. 배열은 원래 배열에 따라 정렬되며 새 배열이 생성되지 않습니다.
비교 규칙: 문자 인코딩에 따라 정렬하므로 결과가 원하는 것과 다를 수 있습니다. 문제를 해결하려면 매개변수를 전달해야 합니다.let newArr = [3,5,2,4,1]; let getReturn = newArr.sort(); console.log(getReturn); //[1, 2, 3, 4, 5] console.log(newArr); //[1, 2, 3, 4, 5]
다음과 같지 않은 다른 예를 살펴보겠습니다. 좋아요# 🎜🎜#
let newArr = [1000,88,93,6,34]; let getReturn = newArr.sort(); console.log(getReturn); //[1000, 34, 6, 88, 93] console.log(newArr); // [1000, 34, 6, 88, 93] //要实现大小排序,我们需要传参数解决 function sortNumber(a,b){ //定义函数 return a - b } let getReturn = newArr.sort(); console.log(getReturn); //[6, 34, 88, 93, 1000] console.log(newArr); //[6, 34, 88, 93, 1000]
(7) Shift() 메서드는 배열의 첫 번째 요소를 삭제하고 첫 번째 요소의 값을 반환하는 데 사용됩니다.
배열이 비어 있으면 Shift() 메서드는 아무 작업도 수행하지 않고 정의되지 않은 값을 반환합니다.
let getReturn = arr.shift(); console.log(getReturn); //element1 console.log(arr); //["element2","element3","element4"]
(8) unshift() 메서드는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.
arr.unshift(newelement1,newelement2,...,newelementX)
let getReturn = arr.unshift("element-1","element0"); console.log(getReturn); //6 console.log(arr); //["element-1","element0","element1","element2","element3","element4"]
(9) toString() 메서드는 배열을 문자열로 변환하고 다음을 반환할 수 있습니다. 결과 .
arr.unshift(newelement1,newelement2,...,newelementX)
let getReturn = arr.toString(); console.log(getReturn,typeof getReturn); //element1,element2,element3,element4 string console.log(arr,typeof arr); //["element1", "element2", "element3", "element4"] "object"
참고: 문자열 작업에 사용되는 경우 JavaScript는 이 메서드를 호출하여 자동으로 배열을 이동합니다. 문자열로 변환합니다. 예:
let string = arr+"123"; console.log(string); //element1,element2,element3,element4123
(10) reverse() 메서드는 배열 요소의 순서를 바꾸는 데 사용됩니다.
이 방법은 새 배열을 만들지 않고 원래 배열을 변경합니다.
let getReturn = arr.reverse(); console.log(getReturn); //["element4", "element3", "element2", "element1"] console.log(arr); //["element4", "element3", "element2", "element1"]
3.
그 외에도 valueOf(), toLocaleString(), toSource() 메소드가 있습니다. 하지만 저는 사용해본 적도 없고, 사용 시나리오도 생각나지 않아서 따로 이야기하진 않겠습니다.
위 내용은 JavaScript에서 일반적으로 사용되는 Array 객체 메서드 소개(코드 예제)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











WebSocket 및 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 소개: 지속적인 기술 개발로 음성 인식 기술은 인공 지능 분야의 중요한 부분이 되었습니다. WebSocket과 JavaScript를 기반으로 한 온라인 음성 인식 시스템은 낮은 대기 시간, 실시간, 크로스 플랫폼이라는 특징을 갖고 있으며 널리 사용되는 솔루션이 되었습니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법을 소개합니다.

WebSocket과 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 서론: 인터넷 기술의 급속한 발전과 함께 실시간 모니터링 시스템이 다양한 분야에서 널리 활용되고 있다. 실시간 모니터링을 구현하는 핵심 기술 중 하나는 WebSocket과 JavaScript의 조합입니다. 이 기사에서는 실시간 모니터링 시스템에서 WebSocket 및 JavaScript의 적용을 소개하고 코드 예제를 제공하며 구현 원칙을 자세히 설명합니다. 1. 웹소켓 기술

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 소개: 인터넷의 대중화와 기술의 발전으로 점점 더 많은 레스토랑에서 온라인 주문 서비스를 제공하기 시작했습니다. 실시간 온라인 주문 시스템을 구현하기 위해 JavaScript 및 WebSocket 기술을 사용할 수 있습니다. WebSocket은 TCP 프로토콜을 기반으로 하는 전이중 통신 프로토콜로 클라이언트와 서버 간의 실시간 양방향 통신을 실현할 수 있습니다. 실시간 온라인 주문 시스템에서는 사용자가 요리를 선택하고 주문을 하면

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 오늘날의 디지털 시대에는 점점 더 많은 기업과 서비스에서 온라인 예약 기능을 제공해야 합니다. 효율적인 실시간 온라인 예약 시스템을 구현하는 것이 중요합니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. WebSocket이란 무엇입니까? WebSocket은 단일 TCP 연결의 전이중 방식입니다.

JavaScript 및 WebSocket: 효율적인 실시간 일기 예보 시스템 구축 소개: 오늘날 일기 예보의 정확성은 일상 생활과 의사 결정에 매우 중요합니다. 기술이 발전함에 따라 우리는 날씨 데이터를 실시간으로 획득함으로써 보다 정확하고 신뢰할 수 있는 일기예보를 제공할 수 있습니다. 이 기사에서는 JavaScript 및 WebSocket 기술을 사용하여 효율적인 실시간 일기 예보 시스템을 구축하는 방법을 알아봅니다. 이 문서에서는 특정 코드 예제를 통해 구현 프로세스를 보여줍니다. 우리

JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법, 특정 코드 예제가 필요합니다. 서문: 웹 개발에서는 서버와의 데이터 상호 작용이 종종 포함됩니다. 서버와 통신할 때 반환된 HTTP 상태 코드를 가져와서 작업의 성공 여부를 확인하고 다양한 상태 코드에 따라 해당 처리를 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법과 몇 가지 실용적인 코드 예제를 제공합니다. XMLHttpRequest 사용

사용법: JavaScript에서 insertBefore() 메서드는 DOM 트리에 새 노드를 삽입하는 데 사용됩니다. 이 방법에는 삽입할 새 노드와 참조 노드(즉, 새 노드가 삽입될 노드)라는 두 가지 매개 변수가 필요합니다.

JavaScript는 웹 개발에 널리 사용되는 프로그래밍 언어인 반면 WebSocket은 실시간 통신에 사용되는 네트워크 프로토콜입니다. 두 가지의 강력한 기능을 결합하면 효율적인 실시간 영상 처리 시스템을 만들 수 있습니다. 이 기사에서는 JavaScript와 WebSocket을 사용하여 이 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 첫째, 실시간 영상처리 시스템의 요구사항과 목표를 명확히 할 필요가 있다. 실시간 이미지 데이터를 수집할 수 있는 카메라 장치가 있다고 가정해 보겠습니다.
