JavaScript Array 및 String 공통 메소드.
Array -> Index-Value pair
String -> Also can work as Index-Value(character) pair
자세하게 알아보겠습니다 -
const jsString = 'abc'
(1차원 배열에만 해당) -
const jsArray = ['a', 'b', 'c']
예시:
jsString.indexOf('a') // 0
jsArray.indexOf('a') // 0 or,
jsString[0] // a
jsArray[0] // a
jsString == jsArray // false - because array pass reference
'a,b,c' == ['a', 'b', 'c'] // true (loose check)
일반적인 방법:
javascript의 문자열뿐만 아니라 배열에서도 작동하는 몇 가지 유용한 메서드가 있습니다. 따라서 배우면 둘 다 쉽게 신청할 수 있습니다. 사람들은 -
.slice()
.indexOf()
.lastIndexOf()
.concat()
.includes()
.length
.toString()
.valueOf()
[...strOrArray]
처럼 -
기억하세요: 문자열은 항상 값을 전달하지만 배열은 항상 참조를 전달합니다. 그렇기 때문에 변수의 실제 값을 변경하는 배열의 일부 메서드(전부는 아님)가 있습니다. 그러나 문자열의 경우 실제 값을 변경할 수 있는 메서드가 없습니다.
배열 방법:
다음은 원래 배열 값을 직접 수정하는 배열에 대한 몇 가지 메서드를 나열한 것입니다. 이러한 메서드는 문자열에 적용할 수 없습니다.
.splice()
.push()
.pop()
.shift()
.unshift()
.reverse()
.fill()
이러한 배열 메서드는 배열을 수정하지 않고 배열에만 사용됩니다.
.map()
.filter
.reduce()
문자열 방법:
문자열 전용-
.substr() // similar to splice
.substring() // similar to slice
.charAt()
.match()
.trim()
배열에 문자열 메서드를 사용하려는 경우 해당 배열을 문자열로 변환할 수 있으며 그 반대의 경우도 해당 문자열을 배열로 변환하여 문자열에 대한 배열 메서드를 사용할 수 있습니다. 당신은 쉽게 서로를 변환할 수 있습니다 -
감사해요!
Reference
이 문제에 관하여(JavaScript Array 및 String 공통 메소드.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/yadabsd/javascript-array-and-string-common-methods-1oo0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)