https://programmers.co.kr/learn/courses/30/lessons/1845
function solution(nums) {
var answer = [];
let max = nums.length/2; // 최댓값 설정
for(let i=0; i<nums.length; i++){
if(answer.length<max && !answer.includes(nums[i])) //최댓값을 넘지 않으면서 중복여부 확인
answer.push(nums[i]); // 조건에 해당하면 answer배열에 입력
}
return answer.length;
}
push는 배열 끝에 값을 추가하는 메서드이다.
예제) 배열에 요소를 추가
var position = ['PG','SG'];
var total = position.push('SF','PF','C');
console.log(position); // ["축구", "야구", "미식축구", "수영"]
console.log(total); // 4
예제) 두 개의 배열 합치기
(첫번째 배열에 두번째 배열의 모든 요소를 push하기 위해 apply()를 사용한다.
var bkn = ['durant','harden','irving'];
var morebkn = ['griffin','harris'];
// bkn.push('griffin','harris'); 의 결과와 동일하다.
Array.prototype.push.apply(bkn,morebkn);
console.log(bkn); //['durant','harden','irving','griffin','harris'];