개인 공부를 위해 작성했습니다
push
, unshift
메소드로 추가let day = ['m', 's', 'w', 't'];
day[1] = 't';
day[4] = 'f';
day[5] = 's'; // 방법 (1)
let month = [1, 2, 3, 4]
month.push(5); // 방법 (2)
배열의 맨 앞과 끝에 요소 추가
push()
,unshift()
메소드는 배열에 요소를 추가해주는 함수다.- 둘의 차이는 요소들이 배열에 추가되는 위치가 다르다는 것.
push
는 배열의 마지막 부분, 즉 꼬리에 요소들을 추가하고,unshift
는 배열의 맨 앞부분, 즉 머리 부분에 요소를 추가한다.
배열의 마지막 요소가 제거되고, 마지막 요소의 값을 반환
let lastCity = cities.pop();
console.log(lastCity)
function divideArrayInHalf(array) {
let result = [];
for (let i = array.length; 0 < i; i--) {
// console.log(array[i-1]);
if (array[i-1] <= 10) { // 10과 작거나 같으면
let arr1 = array[i-1];
console.log(result.unshift(arr1)); // 맨 앞에 추가
}
else {
let arr2 = array[i-1];
result.push[arr2];
console.log(result.push(arr2)); // 맨 뒤에 추가
}
}
return result;
}
console.log(divideArrayInHalf([1, 20, 10, 5, 100]));
✅ 목표!