Arr = ["a", "b", "c", "d"];
let first = Arr.shift();
let last = Arr.pop();
console.log(shift); //a
console.log(last); //d
두 배열은 첫번째배열.concat(두번째배열, 세번째배열)으로 합칠 수 있다.
indexOf(원소이름) 메소드를 사용하면 순서를 찾을 수 있음.
indexOf("b");
2;
두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.
예제 입력 1
24 18
const fs = require("fs");
const input = fs.readFileSync("./dev/stdin").toString().split(" ");
let a = input[0];
let b = input[1];
let common = 1;
if (a > b) [a, b] = [b, a]; // a가 더 크면 자리를 바꾸어서 작은수 구하기
for (let i = 1; i <= a; i++) {
if (a % i === 0 && b % i === 0) {
common = i; // 둘다 나누어 지는 숫자중에 가장 큰 숫자 구하기
}
}
answer = common + "\n";
if (common === a) {
//작은수가 최대공약수 일 경우
answer += common * (b / common); //최소공배수는 두개의 곱
} else {
answer += (a / common) * (b / common) * common;
} // 최대공약수가 있을 경우 그걸로 나눈 값들의 곱이 최소공배수
console.log(answer);
링크로 방 공유 했을 시, 로그인 여부 체크하여 로그인 안했을 때는 로그인 창 띄우기.
React.useEffect(() => {
if (!isLocal) {
var result = window.confirm("로그인이 필요합니다.");
if (result) {
popLoginModal();
} else {
history.replace("/");
}
}
if (!roomInfo) {
dispatch(roomActions.getRoomDB());
}
}, []);
const [modalOn, setModalOn] = React.useState(false);
//modal을 열고 닫는 uesState로 정의
const popLoginModal = () => {
setModalOn(true);
};
//함수실행시 모달on 실행
modalOn && <RoomClickModal />
)}
</>
const closeModal = () => {
history.replace("/");
};
return (
<React.Fragment>
<BackGround onClick={closeModal}>
<ModalContainer>
<DIV onClick={(e) => e.stopPropagation()}>
<CloseBtn onClick={closeModal}>
<img src={Close} />
</CloseBtn>
<LeftSide>
<ImgWrap>
<div style={{ width: "274px", height: "208px" }}>
<img src={loginImg} />
</div>
<div
style={{
fontSize: "24px",
fontWeight: "bold",
marginTop: "22px",
}}
>
홈트게더와 함께하는 홈 트레이닝
</div>
<div
style={{
fontSize: "16px",
marginTop: "28px",
color: "#aaa",
}}
>
혼자하는 홈트가 아닌 함께하는 홈트를 경험해보세요.
<br />
홈트게더와 함께 사람들과 소통하며 재미있는 홈트를
시작해보세요.
</div>
</ImgWrap>
</LeftSide>