sm 기술 블로그
[자바스크립트]고급 배열 함수(계속 추가) 본문
array.slice(start, end)
let A = [1,2,3];
console.log(A.slice(0,1));
출력결과
[ 1 ]
slice는 배열에서 원하는 부분만 자르는 함수로 start ~ end-1 값을 뽑는다.
array.filter(n=>n==="a")
let A = [1,2,3,1];
console.log(A.filter(n=>n===1));
출력결과
[ 1, 1 ]
filter는 원하는 특정 배열만을 걸러낸다(출력한다).
for of 문
let arr = ["a", "b", "c", "d"];
for (let value of arr) {
console.log(value);
}
// 출력결과
a
b
c
d
배열의 값을 value에 넣어서 출력함
for in 문
let arr = ["a", "b", "c", "d"];
for (let value in arr) {
console.log(value);
}
// 출력결과
0
1
2
3
배열의 인덱스를 출력함
join 문
let arr = ["a", "b", "c", "d"];
console.log(arr.join(","));
//출력결과
a,b,c,d
배열을 지정한 문제와 함께 문자열로 반환함.
sort
오름차순
arr.sort((a, b) => a - b)
이것은 축약해서 쓴 것이고 풀어서 쓰게 되면
arr.sort(function (a,b)){
return a - b;
}
다음과 같이 된다.
내림차순
만약 오름차순이 아닌 내림차순으로 하고 싶다면 b와 a 자리를 바꿔 주면 된다.
arr.sort(function (a,b)){
return b - a;
}
# 축약
arr.sort((a,b)=>b-a);
'JavaScript' 카테고리의 다른 글
자바스크립트에서 Session 사용(<script>) (0) | 2022.08.07 |
---|---|
객체 선언 및 값 추가 (0) | 2022.06.18 |
[자바스크립트] 2차원 배열 설정 (0) | 2022.05.30 |
VScode에서 자바스크립트 환경 구축하기. (0) | 2022.05.27 |
node.js 문법 (0) | 2022.05.18 |
Comments