JavaScript 배열과 객체
const arr1 = new Array();
const arr2 = [];
const arr3 = [1, 2, 3, 4, 5];
const arr4 = new Array(5);
const arr5 = new Array(5).fill(5)
const arr6 = Array.from(Array(5). function(v(배열의 값), k(배열의 인덱스)) {
return k +1
})
Output
[]
[]
[1, 2, 3, 4, 5]
[ <5 empty items> ]
[5, 5, 5, 5, 5]
[1, 2, 3, 4, 5
join
const arr = [1, 2, 3, 4, 5, 6];
//join
console.log(arr.join(",")
1, 2, 3, 4, 5, 6
console.log(arr.reverse()); //reverse()를 사용하면 원래 배열에도 여향을 준다.
console.log(arr);
6, 5, 4, 3, 2, 1
6, 5, 4, 3, 2, 1
두 배열 합치기
const arr1 = [1, 2, 3, 4, 5, 6];
const arr2 = [7, 8, 9, 10];
//concat
console.log(arr1.concat(arr2));
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
배열의 끝 부분에 요소 추가 제거 push, pop
const arr = [1, 2, 3, 4, 5, 6]
arr.push(7);
arr.push(7, 8, 9);
[
1, 2, 3, 4, 5,
6, 7, 7, 8, 9
]
arr.pop()
[
1, 2, 3, 4, 5,
6, 7, 7, 8
]
console.log(arr.pop())
7
첫 번째 인덱스에 요소를 추가 제거 shift, unshift
const arr = [1, 2, 3, 4, 5]
arr.shift()
arr.shift()
console.log(arr)
[3, 4, 5]
arr.unshift(10);
[10, 3, 4, 5]
중간에 있는 요소를 삭제 splice
const arr = [1, 2, 3, 4, 5, 6]
arr.splice(2, 2);
// 2번 인덱스부터 2개를 삭제한다.
[1, 2, 5, 6]
배열 순회
const arr = [1, 2, 3, 4, 5, 6]
for (let i = 0, i < 5, i += 1){
console.log(arr[i])
}
for(초기문, 조건문, 증감문)
1
2
3
4
5
6
//for of
const arr = [1, 2, 3, 4, 5, 6]
for (const item of arr) {
console.log(item)
}
1
2
3
4
5
6
객체
const obj1 = new Object();
const obj2 = {};
const obj3 = { name : '사마의', company: '위나라' };
객체의 값을 추가, 제거
추가하는 방법
const obj = { name : '사마의', company: '위나라' };
obj['email'] = '[email protected]';
obj.phone = '010123';
console.log(obj);
{
name : '사마의',
company: '위나라',
email : '[email protected]',
phone : '010123'
}
제거하는 방법
delete obj.phone
console.log('email' in obj);
true
key 와 value
console.log(Object.keys(obj));
['name', 'company','email', 'phone']
console.log(Object.values(obj));
['사마의', '위나라', '[email protected]', '010123']
객체 순회 for in
for (const key in obj){
console.log(key, obj[key])
}
name : '사마의',
company: '위나라',
email : '[email protected]',
phone : '010123'
Author And Source
이 문제에 관하여(JavaScript 배열과 객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@anotherhoon/JavaScript-배열과-객체저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)