목록문자열 (7)
DevSSOM
문자열을 숫자로 변환 (string to number) "1234"처럼 숫자로 된 문자열만 변환 가능함. 숫자가 아닌 경우에는, NaN 값을 반환함. Number(문자열) Number 생성자 함수 사용하기 Number("1234"); // 11 Number("1234.5"); // 1234.5 Number("Hello"); // NaN +(문자열) 자바스크립트에서 문자열과 숫자열의 사칙연산은 숫자로 만들어주기 때문에, 문자열이 숫자열로 변환되는 효과를 가져옴. 문자열 앞에 + 연산자를 붙여주면, 숫자로 형변환이 됨. + ("1234") // 1234 + "1234.5" // 1234.5 + "-1234" // -1234 + "Hello" // NaN (문자열 * 1) 마찬가지로 문자열에 *연산을 해줘도 ..
숫자를 문자열로 변환 (number to string) String(숫자) String 생성자 함수를 활용하는 방법 String(1234) // "1234" String(NaN) // "NaN" String(Infinity) // "Infinity" 숫자 + "" 문자열 연결 연산자(+)를 활용하는 방법. 따옴표로 감싼 빈 문자열을 더해주면 형이 변환됨. 앞에서 더해주거나 뒤에서 더해주는 거 상관없이 "" + 숫자 형식, 숫자 + "" 의 결과는 동일. 1234 + "" // "1234" NaN + "" // "NaN" "" + Infinity // "Infinity" 참고로, NaN은 Not-A-Number로, 숫자가 아니라는 뜻. Infinity는 양의 무한대. 2021.07.24 - [JavaScr..
문제 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return "a234" false "1234" true 기본 코드 function solution(s) { var answer = true; return answer; } 풀이 1 function solution(s) { if(s.length != 4 && s.length != 6) return false; for(var i = 0; i < s.length; i++) { if(isNaN(Number(s[i]))) ret..
프라퍼티와 메소드 자바스크립트에서 사용자를 위해 사전에 작성된 편의 기능. 각각의 데이터 타입마다 고유의 스킬들을 가지고 있는데, 이 고유의 스킬들은 각각의 데이터 타입에서만 사용가능. 더욱 자세한 건 아래 링크에서 확인. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects 표준 내장 객체 - JavaScript | MDN 이 장은 JavaScript의 모든 표준 내장 객체와 그 메서드 및 속성을 나열합니다. developer.mozilla.org 문자열 프라퍼티와 메소드 문자열 메소드로는 length, charAt, split 등이 있음. var str1 = "Hello World"; str1.length; // 문..
데이터 타입 변수에 전달되는 데이터 타입에도 여러 종류가 존재할 수 있음. String 문자열 Object 객체 Number 숫자 Boolean 불리언 Function 함수 null 널 Array 배열 undefined 정의되지 않음 문자열 문자열 데이터 타입은, 큰따옴표 또는 작은 따옴표 안에 작성한 문자. var str1 = "Hello"; var str2 = 'Bye'; var str3 = "100"; var str1 = "Hello World"; var str2 = 'Nice to meet you'; var str3 = "She's a girl"; var str4 = "She\'s a girl"; // 위와 같은 결과 var str5 = "20"; 큰 따옴표 안에 넣던지, 작은 따옴표 안에 넣으면..
배열 가장 기본적인 자료 구조 nums = [1, 2, 3, 4, 5, 6] 배열에서 주의할 점 : 첫 번째 원소의 인덱스는 [1]이 아니라 [0]이라는 것. 배열의 공간복잡도 = O(N). 배열의 크기만큼 차지하기 때문에. 배열 인덱싱 nums[2] # nums의 3번째 원소를 뜻함 nums = [1, 2, 3, 4, 5] nums[2:5] # [2, 3, 4] # nums의 인덱스 2부터 (5-1)인 4까지. 2~4까지 해당하는 부분배열 nums = [1, 2, 3, 4, 5] nums[len(nums)-1] # 인덱스가 [4]인 마지막 원소 5 # nums의 마지막 원소 nums[-1] # 이것 또한 배열의 마지막 원소 배열의 Big-O 시간복잡도 1. 인덱스를 알 때 : O(1) 어떤 배열 num..
리스트.pop(인덱스) : 인덱스로 원소 꺼내기. 원소를 꺼냈으니까 리스트에서는 꺼낸 원소는 없어짐. 괄호를 비우면, 마지막 원소를 뽑아냄. ※ 단, 존재하지 않는 인덱스를 pop할 경우 오류 발생 my_list = [1, 2, 3, 4, 5] print(my_list.pop(0)) # 1 출력 print(my_list.pop()) # 5 출력 시퀀스.count(원소) : 시퀀스 안에 있는 자료 원소?의 개수 세기. cf) 시퀀스? : 리스트, 튜플, range, 문자열처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형(sequence types)라고 부릅니다 my_seq = [2, 2, 2, 3, 4, 4] print(my_seq.count(2)) # 3 출력 쪼갤문자열.split(기준) : 문자열 -..