티스토리 뷰

알고리즘

알고리즘 기초

타올이 2022. 1. 14. 23:51
반응형

변수 : 값이 변화될 때 쓰이고 console.log( 변수 ,'안녕하세요') 등에 사용

 ex) var a;                            var a,b,c,d;

 

초기화 : 변수를 선언하고 처음으로 값을 주는 것 

ex) a=10      결과값 10    →    한꺼번에 var a = 10, b = 20, c = 30;   가능

 

타입

문자(string)     숫자(number)      명제(boolean)      객체(objecct)

 

typeof(변수)      :타입을 알려줌

 

parseint(변수)        :number로 수정   실수 표현 X

parsefloat(변수)      :number로 수정   실수 표현 O  

 → 두개다 바로 앞에 숫자가 있어야 인식

 

math.pow(2,3);     8                      math.sqrt(16);       4

 

escape character(\)    1. "" 사이에 "를 넣고 싶은 경우
                             2. \n으로 문단을 바꿀 수 있음 

객체 { }        

var man = {name:'홍길동', age:20, height:180};
객체 사용법 
1. 객체이름.속성이름      ex) man.name 
2. 객체이름['속성이름']   ex) man["name"]
객체 수정방법
man["name"] = "김승호"

 

함수

function 함수이름 ( 인자1, 인자2 ) {

 실행할 코드

  return

}

 

문자 이어 붙이기

var str = "hello";

str.length     →    5

sts["length"]     →   5

"hello".length      →   5

 

var str2 = "world";

str.concat(str2)    →     "hello world"

 

var str3 = str.concat(str2);

str3;      →    "hello world"   

 

"hello".concat("world").concat("!");      →    hello world!

 

var str = "abcdeabcde"

str.charAt  →    한글자를 가지고 올때 사용 (잘 사용하진 않음, 문자열.charAt(-1) = "" 뜨기 때문

str.substring(2,4)    →      "cd"             str.substring(2)      →     "cdeabcde"

str.slice(-2)      →    "de"

str.substr(2,4)    →     "cdea"               str.substr(2)    →    "cdeabcde"           str.substr(-7)    →    "deabcde" 

str.indexof("bc")     →    1              str.lastIndexof("bc")     →    6                  str.lastIndexof("f")     →   -1

str.splice(2,2)      →      배열만 사용가능,생성 삭제가능

sort 사용법

 

배열 : 객체와는 다름, 대신 배열 안에 배열이나 객체가 들어갈 수 있음

배열 pop / push / shift / unshift

var str = [1,2,3,4,5];

arr.pop();         →     5        →        arr          →       [1,2,3,4]  

arr.shift();         →      1        →       arr          →       [2,3,4]

arr.push(6);뒤에         →     4        →       arr          →       [2,3,4,6]

arr.unshift(0);앞에        →     5        →       arr          →       [0,2,3,4,6]

arr.reverse();        →     [6,4,3,2,0]  

arr.sort();        →    [0,2,3,4,6]

arr1 = [1,2,3]          arr2 = [4,5,6]

arr3=arr1.concat(arr2);         →       [1,2,3,4,5,6]

 

var str = "1,2,3,4,5"

str.split(",")           →       ["1","2","3","4","5"]

변수의 scope : 선언된 변수가 어느 위치에서 유효한가를 말함

변수의 scope는 function의 scope를 따른다

  →객체(변수)는 선언된 함수 안에서만 접근이 가능하다.

join() 배열의 모든 요소에 연결해 하나의 문자열로 만든다.

const arr = ['바람', '비', '물'];

console.log(arr.join()); // 바람,비,물

console.log(arr.join('')); // 바람비물

console.log(arr.join('-')); // 바람-비-물

 

배열에 Math.max/min 넣는 방법

const nums = [1, 2, 3]

Math.min(nums) // NaN            Math.max(nums) // Nan

 

var nums = [1, 2, 3]

Math.min.apply(Math, nums)     // 1            Math.max.apply(Math, nums)        // 3

Math.min.apply(null, nums)        // 1            Math.max.apply(null, nums)        // 3

Math.min(...nums)       // 1   

 

const nums = [1, 2, 3]

Math.min(...nums)                   // 1               Math.max(...nums)                  // 3

 

isNaN

http://blog.302chanwoo.com/2017/08/javascript-array-method/

 

[ javascript ] Array method 정리

[ javascript ] Array method 정리

blog.302chanwoo.com

https://wdevp.tistory.com/52

 

javascript 문자열 함수 정리

문자열 □ " "또는 ' ' 사이에 들어가는 특수 문자 및 모든 문자 □ 개행한다던가 문자열 안에 ", ' 기호를 넣고 싶을 때 사용 문자열에 삽입되는 특수 문자들 \r 리턴(Return) \n 다음 줄로 이동(newlin

wdevp.tistory.com

숫자를 배열로 만드는 법

row.toString().split('')

이걸 숫자로 다시 바꾸려면 Number(row[i]) 이런 식으로 for문을 이용해 하나를 바꿔야한다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
링크
글 보관함