삼항연산자 3가지를 기입하기때문에 삼항연산자입니다. 조건문을 쉽게 조작할수 있는 방법입니다. 형태 var tripleOperator = (제한 조건) ? 제한조건이 true일경우 나오는 값 : 제한조건이 false일 경우 나오는값 ; ()안에는 특정한 조건 boolean 값을 가질수 있는것을 넣습니다. ? : 두 기호 사이에는 boolean 값이 true를 갖는 값을 넣습니다. : ; 두 기호 사이에는 boolean 값이 false를 갖는 값을 넣습니다. 예제 var age = "10"; var isKinder = (age >= 8) ? "초등학생" : "유치원생"; 위의 경우는 age 변수에 10이 할당되어있고 삼항연산자의 조건에 true 값을 가지기 때문에 "초등학생"의 값이 isKinder 변수명에..
1. 배열의 요소의 맨앞에 원한는 요소 추가하기 let arr = [1, 2, 3, 4, 5] // 변수의 선언과 배열의 할당 arr.unshift(6) // 6 console.log(arr) // [6, 1, 2, 3, 4, 5] .unshift()사용법 변수명.unshift(넣고자 하는 값) // 이형태가 기본형입니다. 변수명.unshift() // 빈칸의 경우 배열의 index 갯수가 출력됩니다. 2. 배열의 요소의 맨앞을 삭제하기 let arrr = [6, 1, 2, 3, 4, 5] // 변수의 선언과 배열의 할당 arrr.shift() // 6 console.log(arrr) // [1, 2, 3, 4, 5] .shift()사용법 변수명.shift() // 빈배열의 경우 undefined가 출력..

1. .map 간단 설명 자바스크립트에 내장되어 있는 .map 고차함수를 이용해서 쉽게 주어진 문제들을 해결 할 수 있습니다. .map의 기능을 설명하자면 매핑(mapping)을 하는 용도로 사용되는것입니다. 매핑이란 (mapping) 한자로 사상(寫像)이라고도 합니다. 사상 또는 매핑을 간단하게 설명하자면 주어진 값을 특정 조건에 따라 상을 변환 시키는것을 매핑이라고 할 수 있습니다. 쉽게 말하자면 기존의 개체에 특정 조건으로 변화를 주어 대칭시켜 값을 내놓는것이라고 볼 수 있습니다. 형태를 완전히 다른 형태로 변형 시키는것이 아닌 input 에서 .map 함수를 거치게 되면 input이 변형이 되어 output이 되는 것입니다. 2. 사용법 let arr = [1,2,3] let mappingPrac..
let str = 'string' .slice()의사용법 1. 얕은 복사 하기 str.slice() // 얕은 복사 2. .slice() 가로안에 숫자 2개를 넣어서 쓰기 순번 0 1 2 3 4 5 문자열 s t r i n g str.slice(2, 4) 을 사용한다고 하면 순번 2번 부터 4 - 1 순번까지 해당되는 부위를 출력해줍니다. 결과물은 "ri" 3 .slice() 가로안에 숫자 하나만 넣어서 쓰기 순번 0 1 2 3 4 5 문자열 s t r i n g str.slice(3) 을 사용한다고 하면 순번 0번 에서 부터 3 - 1 순번 까지 해당되는 부위를 제외한 나머지 문자열이 출렵됩니다. 결과물 은 "ing" 4. .slice() 주의 점 .slice() 에서 숫자 2개를 넣을때는 뒤에 숫자는..
하나의 배열안의 내용물을 .join() 은 ()안의 조건으로 하나의 문자열로 만들어준다. 예제1 콘솔창에 아래를 입력하면 let arr = [1,2,3,4, 5] arr.join() // '1,2,3,4,5' 가 나온다. 예제1 분석 join이 적용되면 배열을 벗기고 안의 엘리먼트들을 문자열 처리를 하게 되고 join()에서 기본조건인 모든 입력값을 단하나의 문자열로 합쳐준다. 숫자의 형태라도 문자열로 바꿔주는걸 알 수 있다. arr 배열에서 숫자 5 앞에 공백을 넣어주었는데도 하나의 문자열로 바뀌면서 공백이 사라져버렸다. 예제2 let arr = ['1','2','3','4', '5'] arr.join() // '1,2,3,4,5'가 나온다. 예제2 분석 arr은 문자로된 숫자배열이고 이걸 기본 joi..
let arr = [1.2,3.4,5] arr.join('') // "1.23.45"가 나온다. arr.join(' ') // "1.2 3.4 5"가 나온다. arr.join('-') // "1.2-3.4-5"가 나온다. 원래 합치려던 의도는 1.2 , 3.4, 5 를 출력하려고 하였지만 나온값은 "1.23.45"였다. 이후에 간격을 띄어고서야 약간의 구분을 지을수 있었으나 보기 어려워 .join('-')를 하고나서야 구분하기 쉬워지게 되었다.
1번 문제! let first = 1; // 2 나의 예상 first === 1 let second = first++; // 1 나의 예상 second === 2 let firstNext = 12; //13 나의 예상 firstNext === 12 let secondNext = ++firstNext; //13 나의 예상 secondNext === 13 위의 2개의 항목에 따라 값이 달라진다. 우선 난 전위 연산자가 되는지도 몰랐다. 또한 두개의 값또한 다르게 생각했다. 왜 나는 틀렸는가? 난 기존의 할당된 개념은 바뀌지 않을 거라 생각했다. second, secondNext 녀석들은 first, firstNext의 증감만을 고려했는데 값이 전혀 예상과 달랐다. 2.문제 해결실마리 찾음 콘솔창을 열어 le..
- Total
- Today
- Yesterday
- 앞뒤 공백 제거
- 박스 모델
- rdt
- 별칭
- 변수
- ora-00907
- js
- CSS
- PYTHON
- javascript
- 코딩
- 28000
- 배열
- 호이스팅
- reserved words
- meta 속성
- null
- Primitive Data Type
- JSX
- 파이썬
- vsCode
- html5
- 바꾸는 법
- HTML
- sql
- java
- 907
- Box Model
- ternary operator
- ORA-00984
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |