Dev-dotoli TIL

inno 13



Sparta coding



Innovation Camp


w2 day13



declaration / assignment
선언 / 할당

HTML tag를 넣어서 작동하게하는 원리..
JS사용에 대한 깨달음

116p 3번


배열 ~168p

배열[추가index] = 추가요소

let a = ["0", "1", "2"];
a[3] = "3";
console.log(a);

.indexOf( )로 index를 추출해서
.splice( )로제거

let a = ["0", "1", "2"];
const index = a.indexOf("2");
a.splice(index, 1);
console.log(a);
  • .indexOf( )로 유사배열인 문자열의
    문자위치도 추출가능

.splice(index,제거개수,추가요소)
(.push()처럼쓸 수 있네)

let a  = ['0','1','2']
a.splice(a.length,0,'3')
console.log(a
  • .splice( ) 에서 제거개수=0 이면
    제거없이 추가만 실행

Q1 배열은 상수로 지정해도 변경이가능?

  • 내부의 값은 수정이가능하다
  • 같은이름의 배열자체를 재정의할수는 없다
  • 배열자체가 상수로 선언되면 직접적으로
    값이 연결되는 것이아닌 참조값이 연결
  • 참조한 위치의 값들은 수정이 가능

reference


반복문
confirm( ) 승인input true / false
contunue : 반복에서 조건skip하고 다음계속

break,contiue는 반복문을 잘 짜면
필요없는 구문이다. 자제해

for (let i = 0; true; i++) {
  alert(i + "번째 반복문");
  const isContinue = confirm("계속?");
  if (!isContinue) {
    break;
  }
}
alert("종료");

중첩반복문

  • 직각삼각 / 피라미드 쌓기(잊지말고 도전)
  • 193p -> 478p
  • VSCode ctr+shft+y / console창