python to javascript

서재환·2021년 8월 13일
0

JavaScript

목록 보기
4/25

JavaScript Code 익숙해지기

  필자는 python으로 프로그래밍 언어를 먼저 배워 지금까지 코딩테스트를 풀 때 해당 언어로 문제를 풀어왔다. 하지만 프론트엔드 분야로 코테를 볼 때 JavaScript를 요구하다 보니 문법 switch가 필요하여 해당 글을 작성하게 되었다.

parseInt()

소수점 아래 숫자들을 싹 없애주는 기능을 한다.

python에서 몫을 구하는 방법의 경우 

몫 = a // b; 으로 작성해 주면 됐지만 
javascript의 경우

var= parseInt(a/b); 로 작성해주어야 한다.

알파벳.charCodeAt(0)
String.fromCharCode(숫자)

아스키코드 값을 구할 때 필요한 연산자이다.

python의 경우 

print(ord('A')) #65
javascript의 경우

var a= 'a';
var number = console.log(a.charCodeAt(0)); //console.log(number) => 97
var char = String.fromCharCode(number); //console.log(char) => a

substr()

문자열에서 특정부분을 순차적으로 추출할 때 사용

python의 경우

str = 'abcde'
str[0:5]     #abcde
javascript의 경우

var str = 'abcde';
str.substr(fromIndex, endIndex);

var extract = str.substr(0,1) //console.log(extract) => a

sort()

문자열에서 특정부분을 순차적으로 추출할 때 사용

python의 경우

arr = [5, 4, 3, 2, 1]
arr.sort() #arr -> [1, 2, 3, 4, 5]
javascript의 경우

var arr = [5, 4, 3, 2, 1];
arr = arr.sort(function(a, b) {
  return a - b});

console.log(arr) // [1, 2, 3, 4, 5]


var arr = [1, 2, 3, 4, 5];
arr = arr.sort(function(a, b) {
  return b - a});

console.log(arr) // [5, 4, 3, 2, 1]

function(a,b)에 들어가는 인자의 크기 비교로 배열 내 원소의 순서가 정해진다.

0개의 댓글