자바스크립트 배열 메소드
26909 단어 tutorialwebdevbeginnersjavascript
시작하자...
리버스() 메서드 -
배열을 뒤집는 데 사용됩니다.
const array = [1,2,3,4,5]
console.log(array.reverse())
// [ 5, 4, 3, 2, 1 ]
정렬() 메서드 -
이것은 배열을 정렬하는 데 사용되며 우리가 논의할 몇 가지 예외도 있습니다.
const array1 = [5,4,3,2,1]
console.log(array1.sort())
// [ 1, 2, 3, 4, 5 ]
// Exception
const array2 = [5,4,10,3,2,1]
console.log(array2.sort())
// [ 1, 10, 2, 3, 4, 5 ]
const exceptionSort = array2.sort((a,b) => a - b)
console.log(exceptionSort)
// [ 1, 2, 3, 4, 5, 10 ] - fixed
가입하다 -
구분 기호로 결합하여 배열 요소의 문자열을 만드는 데 사용됩니다. 예를 보면 이해할 수 있습니다.
const array1 = [5,4,3,2,1]
const hypherSeparator = array1.join("-")
const commaSeparator = array1.join(",")
console.log(hypherSeparator)
console.log(commaSeparator)
// 5-4-3-2-1
// 5,4,3,2,1
toString() 메서드 -
쉼표로 구분된 배열 요소의 문자열 표현을 제공하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
console.log(array1.toString())
// 5,4,3,2,1
푸시() 및 팝() 메서드 -
Push 방식은 배열의 끝에 요소를 삽입하는 데 사용되며 pop 방식은 배열의 마지막 요소를 제거하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.push(6,7,8)
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7, 8]
array1.pop()
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7]
Shift() 및 unshift() 메서드 -
Shift 방식은 배열에서 첫 번째 요소를 제거하는 데 사용되며 unshift 방식은 배열의 시작 부분에 요소를 삽입하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.unshift(6,7,8)
console.log(array1)
// [6, 7, 8, 5, 4, 3, 2, 1]
array1.shift()
console.log(array1)
// [7, 8, 5, 4, 3, 2, 1]
Concat() 메서드 -
둘 이상의 배열을 함께 병합하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
const array3 = ["A","B","C","D","E"]
const mergedArray = array1.concat(array2,array3)
console.log(mergedArray)
// [
// 5, 4, 3, 2, 1, 5,
// 4, 10, 3, 2, 1, 'A',
// 'B', 'C', 'D', 'E'
// ]
Splice() 메서드 -
const array = [1,2,3,4,5]
console.log(array.reverse())
// [ 5, 4, 3, 2, 1 ]
이것은 배열을 정렬하는 데 사용되며 우리가 논의할 몇 가지 예외도 있습니다.
const array1 = [5,4,3,2,1]
console.log(array1.sort())
// [ 1, 2, 3, 4, 5 ]
// Exception
const array2 = [5,4,10,3,2,1]
console.log(array2.sort())
// [ 1, 10, 2, 3, 4, 5 ]
const exceptionSort = array2.sort((a,b) => a - b)
console.log(exceptionSort)
// [ 1, 2, 3, 4, 5, 10 ] - fixed
가입하다 -
구분 기호로 결합하여 배열 요소의 문자열을 만드는 데 사용됩니다. 예를 보면 이해할 수 있습니다.
const array1 = [5,4,3,2,1]
const hypherSeparator = array1.join("-")
const commaSeparator = array1.join(",")
console.log(hypherSeparator)
console.log(commaSeparator)
// 5-4-3-2-1
// 5,4,3,2,1
toString() 메서드 -
쉼표로 구분된 배열 요소의 문자열 표현을 제공하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
console.log(array1.toString())
// 5,4,3,2,1
푸시() 및 팝() 메서드 -
Push 방식은 배열의 끝에 요소를 삽입하는 데 사용되며 pop 방식은 배열의 마지막 요소를 제거하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.push(6,7,8)
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7, 8]
array1.pop()
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7]
Shift() 및 unshift() 메서드 -
Shift 방식은 배열에서 첫 번째 요소를 제거하는 데 사용되며 unshift 방식은 배열의 시작 부분에 요소를 삽입하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.unshift(6,7,8)
console.log(array1)
// [6, 7, 8, 5, 4, 3, 2, 1]
array1.shift()
console.log(array1)
// [7, 8, 5, 4, 3, 2, 1]
Concat() 메서드 -
둘 이상의 배열을 함께 병합하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
const array3 = ["A","B","C","D","E"]
const mergedArray = array1.concat(array2,array3)
console.log(mergedArray)
// [
// 5, 4, 3, 2, 1, 5,
// 4, 10, 3, 2, 1, 'A',
// 'B', 'C', 'D', 'E'
// ]
Splice() 메서드 -
const array1 = [5,4,3,2,1]
const hypherSeparator = array1.join("-")
const commaSeparator = array1.join(",")
console.log(hypherSeparator)
console.log(commaSeparator)
// 5-4-3-2-1
// 5,4,3,2,1
쉼표로 구분된 배열 요소의 문자열 표현을 제공하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
console.log(array1.toString())
// 5,4,3,2,1
푸시() 및 팝() 메서드 -
Push 방식은 배열의 끝에 요소를 삽입하는 데 사용되며 pop 방식은 배열의 마지막 요소를 제거하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.push(6,7,8)
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7, 8]
array1.pop()
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7]
Shift() 및 unshift() 메서드 -
Shift 방식은 배열에서 첫 번째 요소를 제거하는 데 사용되며 unshift 방식은 배열의 시작 부분에 요소를 삽입하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.unshift(6,7,8)
console.log(array1)
// [6, 7, 8, 5, 4, 3, 2, 1]
array1.shift()
console.log(array1)
// [7, 8, 5, 4, 3, 2, 1]
Concat() 메서드 -
둘 이상의 배열을 함께 병합하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
const array3 = ["A","B","C","D","E"]
const mergedArray = array1.concat(array2,array3)
console.log(mergedArray)
// [
// 5, 4, 3, 2, 1, 5,
// 4, 10, 3, 2, 1, 'A',
// 'B', 'C', 'D', 'E'
// ]
Splice() 메서드 -
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.push(6,7,8)
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7, 8]
array1.pop()
console.log(array1)
// [5, 4, 3, 2, 1, 6, 7]
Shift 방식은 배열에서 첫 번째 요소를 제거하는 데 사용되며 unshift 방식은 배열의 시작 부분에 요소를 삽입하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
array1.unshift(6,7,8)
console.log(array1)
// [6, 7, 8, 5, 4, 3, 2, 1]
array1.shift()
console.log(array1)
// [7, 8, 5, 4, 3, 2, 1]
Concat() 메서드 -
둘 이상의 배열을 함께 병합하는 데 사용됩니다.
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
const array3 = ["A","B","C","D","E"]
const mergedArray = array1.concat(array2,array3)
console.log(mergedArray)
// [
// 5, 4, 3, 2, 1, 5,
// 4, 10, 3, 2, 1, 'A',
// 'B', 'C', 'D', 'E'
// ]
Splice() 메서드 -
const array1 = [5,4,3,2,1]
const array2 = [5,4,10,3,2,1]
const array3 = ["A","B","C","D","E"]
const mergedArray = array1.concat(array2,array3)
console.log(mergedArray)
// [
// 5, 4, 3, 2, 1, 5,
// 4, 10, 3, 2, 1, 'A',
// 'B', 'C', 'D', 'E'
// ]
const array1 = [1,2,3,4,5];
// remove all elements starting from index 2(inclusive)
const removeAll = array1.splice(2);
// output - [1,2]
// remove two elements starting from index 1 (inclusive)
const removeTwo = array1.splice(1,2)
// output - [1,4,5]
// remove 0 elements and insert two elements before index 2
const removeAndInsert = array1.splice(2,0,99,100)
// output - [1,2,99,100,3,4,5]
// remove two elements and insert four elements before index 2
const removeTwoAndInsert = array1.splice(2,2,101,102,103,104);
// output - [1,2,101,102,103,104,5]
// remove all elements from negative Index -2 means 2nd element from last
const negativeIndexing = array1.splice(-2)
// [1,2,3]
// remove one element from negative Index -2
// means 2nd element from last and insert 3 elements there
const negativeIndexingRemove = array1.splice(-2,1,10,11,12)
// output - [1,2,3,10,11,12,5]
// if we try to change the values inside function
// it will still change the original array
const changeArray = (arr) => {
return arr.splice(1,1)
}
changeArray(array1)
슬라이스() 메서드 -
슬라이싱은 슬라이싱의 시작 및 끝 위치에 대한 인덱스 번호를 사용하여 배열의 특정 부분을 슬라이스하고 반환하는 데 사용됩니다.
const array = [1,2,3,4,5,6,7,8,9]
const objectArray = [
{
name:"shubham",age:21
},
{
name:"shivam",age:25
},
{
name:"abhishek",age:22
},
]
// only start index and it will slice the array from index 2
// upto last element of the array
const sliceStart = array.slice(2)
// [3, 4, 5, 6, 7, 8, 9]
// start and end index
const sliceStartEnd = array.slice(2,4)
// [3, 4, 8, 9]
// negative index
const negativeSlice = array.slice(-2)
// [8, 9]
// negtive end index with positive start index
const negativeSliceStartEnd = array.slice(1,-2)
// [ 2, 3, 4, 5, 6, 7 ]
// slicing object array
const objectArraySlicing = objectArray.slice(1,3)
// [ { name: 'shivam', age: 25 },
// { name: 'abhishek', age: 22 } ]
indexOf() 메서드 -
indexOf() 메서드는 배열 또는 문자열에서 값이 처음 나타나는 위치를 반환합니다.
const array = [1,2,3,4,5,6,7,8,9]
const str = "hello"
console.log(str.indexOf("l"))
// 2
console.log(array.indexOf(4))
// 3
찾기() 메서드 -
Find 메서드는 배열의 각 값에 대해 테스트 함수를 실행하고 테스트를 통과하는 첫 번째 요소를 반환합니다.
const array = [3, 10, 18, 20];
function checkNumber(num) {
return num > 10;
}
console.log(array.find(checkNumber))
// 18
포함() 메서드 -
찾으려는 값이 배열에 포함되어 있으면 true를 반환합니다.
const array = [3, 10, 18, 20];
console.log(array.includes(18))
// true
console.log(array.includes(19))
// false
some() 및 every() 메서드 -
const array = [1,2,3,4,5,6,7,8,9]
const objectArray = [
{
name:"shubham",age:21
},
{
name:"shivam",age:25
},
{
name:"abhishek",age:22
},
]
// only start index and it will slice the array from index 2
// upto last element of the array
const sliceStart = array.slice(2)
// [3, 4, 5, 6, 7, 8, 9]
// start and end index
const sliceStartEnd = array.slice(2,4)
// [3, 4, 8, 9]
// negative index
const negativeSlice = array.slice(-2)
// [8, 9]
// negtive end index with positive start index
const negativeSliceStartEnd = array.slice(1,-2)
// [ 2, 3, 4, 5, 6, 7 ]
// slicing object array
const objectArraySlicing = objectArray.slice(1,3)
// [ { name: 'shivam', age: 25 },
// { name: 'abhishek', age: 22 } ]
indexOf() 메서드는 배열 또는 문자열에서 값이 처음 나타나는 위치를 반환합니다.
const array = [1,2,3,4,5,6,7,8,9]
const str = "hello"
console.log(str.indexOf("l"))
// 2
console.log(array.indexOf(4))
// 3
찾기() 메서드 -
Find 메서드는 배열의 각 값에 대해 테스트 함수를 실행하고 테스트를 통과하는 첫 번째 요소를 반환합니다.
const array = [3, 10, 18, 20];
function checkNumber(num) {
return num > 10;
}
console.log(array.find(checkNumber))
// 18
포함() 메서드 -
찾으려는 값이 배열에 포함되어 있으면 true를 반환합니다.
const array = [3, 10, 18, 20];
console.log(array.includes(18))
// true
console.log(array.includes(19))
// false
some() 및 every() 메서드 -
const array = [3, 10, 18, 20];
function checkNumber(num) {
return num > 10;
}
console.log(array.find(checkNumber))
// 18
찾으려는 값이 배열에 포함되어 있으면 true를 반환합니다.
const array = [3, 10, 18, 20];
console.log(array.includes(18))
// true
console.log(array.includes(19))
// false
some() 및 every() 메서드 -
const array = [3, 10, 18, 20];
function checkNumber(num) {
return num >= 10;
}
console.log(array.some(checkNumber))
// true
console.log(array.every(checkNumber))
// false
플랫() 메서드 -
플랫 방법은 2차원 이상의 배열에서 1차원 배열로 배열을 평면화하는 데 사용됩니다. 배열이 평면화해야 하는 최대 차원과 같은 차원을 지정할 수도 있습니다. 배열 안에 3차원 배열이 있는 것처럼 flat() 매개변수에 깊이로 3을 전달해야 합니다. 그렇지 않으면 배열을 2차원까지만 평평하게 만듭니다.
const arr1 = [10, 19, 24, [34, 43],[[[13, 41]]]];
console.log(arr1.flat());
// [ 10, 19, 24, 34, 43, [ [ 13, 41 ] ] ]
console.log(arr1.flat(3));
// [ 10, 19, 24, 34, 43, 13, 41 ]
참고 - 때때로 이러한 방법은 일부 예외적인 경우에 사용하는 동안 다르게 작동하므로 이러한 방법을 사용하여 예외적인 동작을 찾으십시오.
이 게시물을 확인해 주셔서 감사합니다.
저에게 연락하실 수 있습니다 -
인스 타 그램 -
링크드인 -
이메일 - [email protected]
^^ 아래 링크에서 기부로 저를 도울 수 있습니다 감사합니다👇👇 ^^
☕ --> https://www.buymeacoffee.com/waaduheck <--
이 게시물도 확인하십시오.
Reference
이 문제에 관하여(자바스크립트 배열 메소드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/shubhamtiwari909/js-array-methods-51nm
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
const arr1 = [10, 19, 24, [34, 43],[[[13, 41]]]];
console.log(arr1.flat());
// [ 10, 19, 24, 34, 43, [ [ 13, 41 ] ] ]
console.log(arr1.flat(3));
// [ 10, 19, 24, 34, 43, 13, 41 ]
Reference
이 문제에 관하여(자바스크립트 배열 메소드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shubhamtiwari909/js-array-methods-51nm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)