ES6/ES7 일반 구문 레코드
1. 배열인지 확인
1.
instanceof
방법const arr = new Array() // const arr = []
arr instanceod Array //true
2.
constructor
속성대상에 대응하는 구조 함수를 되돌려줍니다.
const arr = new Array()
arr.constructor === Array //true
3.
isArray()
방법const arr = new Array()
Array.isArray(arr) //true
2. 수조와 문자열 상호 변환
1. 배열 문자열:
join()
const arr = ["1","2","3"]
const arrToString = arr.join(',')
console.log(arrToString) //1,2,3
2. 문자열 배열:
split()
const str = '1,2,3'
const stringToArr = str.split(',')
console.log(stringToArr) //["1","2","3"]
3. 그룹 반전
reverse()
원수조를 조작하고 처리된 원수조를 되돌려줍니다const arr = ["1","2","3"]
const arrReverse = arr.reverse()
console.log(arrReverse) //["3","2","1"]
4. 수조 제거
[...new Set(arr)]
const arr = ["1","2","3","1"]
const newArr = [...new Set(arr)]
console.log(newArr) //["2","3","1"]
배열 정렬
arr.sort()
: 원수조를 조작하고 처리된 원수조를 되돌려줍니다sort()
방법은 수조의 원소를 정렬하고 원수조를 되돌려주는 데 사용된다. , UniCode
정렬//
const arr = ["a","c","b","d"]
const newArr = arr.sort()
console.log(newArr) //["a", "b", "c", "d"]
//
const arr2 = [1,3,2,0]
const newArr2 = arr.sort((a,b)=>{
return a-b //
})
const newArr3 = arr.sort((a,b)=>{
return b-a //
})
console.log(newArr2) //[0,1,2,3]
console.log(newArr3) //[3,2,1,0]
6. 원소가 수조에 있는 위치
1.
find()
: 첫 번째 조건에 부합되는 수조 요소를 찾아내고 만족true
을 하면 되돌아와 다시 실행하지 않는다.[1,-2,-3].find(v=>v<0)
//-2
2.
includes()
: 지정한 값을 포함하는지 여부는 문자열에도 적용됩니다.[1,-2,-3].includes(1)
//true
3.
startsWith()
: 지정된 값으로 시작할지 여부'hellow'.startsWith('he')
//true
4.
endsWith()
: 지정된 값으로 끝날지 여부'hellow'.endsWith('ow')
//true
7. 수조의 반복과 교체
1.
arr.filter()
: 조건에 맞는 새 그룹을 되돌려줍니다const arr = [1,2,3,4,5]
const filterArr = arr.filter(v=>v>3)
console.log(filterArr) //[4,5]
2.
arr.every()
: 모든 원소가 조건에 만족하는지 판단하고 전부 true
만 반환true
const arr = [1,2,3,4,5]
const everyArr = arr.every(v=>v>0)
console.log(everyArr) //true
3.
arr.some()
: 원소 만족 조건이 존재하는지 판단하고 하나가 true
면 되돌아온다true
const arr = [1,2,3,4,5]
const someArr = arr.some(v=>v>4)
console.log(someArr) //true
4,
arr.map()
: 순환 수조, 모든 원소가 리셋 함수 조작을 거친 후의 리셋 값으로 새로운 수조 리셋을 구성한다const arr = [1,2,3,4,5]
const mapArr = arr.map(v=>v+1)
console.log(mapArr) //[2,3,4,5,6]
5.
array.forEach(callbak)
수조의 모든 요소에 대응하는 방법을 실행한다.let a = [1, 2, 3, 4, 5];
let b = [];
a.forEach((item) => {
b.push(item + 1);
});
console.log(b); // [2,3,4,5,6]
8. 확장 연산자
...
: 하나의 그룹을 쉼표로 구분된 매개 변수 서열로 바꿉니다.console.log(...[1,2,3]); // 1 2 3
지속 레코드...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Javascript] Tagged Template Strings이전에 이라는 형태로 문자열에 변수를 삽입하는 방법을 배웠었습니다. 오늘 다룰 문법은 템플릿 문자을 발전시킨 Tagged Template Strings(Literals)에 대해서 알아보도록 하겠습니다. Tagged ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.