const arr = [1, 2, 3];

// 배열 끝에 하나의 요소를 추가합니다.
arr.push(4);
console.log(arr); // 출력: [1, 2, 3, 4]

// 배열 끝에 여러 개의 요소를 추가합니다.
arr.push(5, 6, 7);
console.log(arr); // 출력: [1, 2, 3, 4, 5, 6, 7]
arr.push(element1[, ...[, elementN]])
const arr = [1, 2, 3];

// 배열 끝에 하나의 요소를 추가하고 반환 값 저장
const totalElements = arr.push(4);
console.log(totalElements); // 출력: 4
const fruits = ["apple", "banana", "cherry"];

// 배열 끝에 하나의 요소 추가
fruits.push("date");

// 배열의 내용 확인
console.log(fruits); // 출력: ['apple', 'banana', 'cherry', 'date']
const fruits = ["apple", "banana", "cherry"];

// 배열 끝에 여러 개의 요소 추가
fruits.push("date", "elderberry");

// 배열의 내용 확인
console.log(fruits); // 출력: ['apple', 'banana', 'cherry', 'date', 'elderberry']
const myArray = []; // 빈 배열 생성

const object1 = {name: "John", age: 30};
const object2 = {name: "Jane", age: 25};

myArray.push(object1); // 배열의 끝에 객체 추가
myArray.push(object2);

console.log(myArray); // 출력: [{name: 'John', age: 30}, {name: 'Jane', age: 25}]
const arr = [1, 2, 3];
const newArr = arr.concat(4);
console.log(newArr); // 출력: [1, 2, 3, 4]
const arr = [1, 2, 3];
const newItem = 4;
const newArr = [...arr, newItem];
console.log(newArr); // 출력: [1, 2, 3, 4]
const arr = [1, 2, 3];
arr[arr.length] = 4;
console.log(arr); // 출력: [1, 2, 3, 4]

caniuse.com에서 더 자세한 정보를 확인해 보세요.