JavaScript

[Javascript] 배열, 문자열에 특정 값 포함 여부 확인하기, 특정 값 위치 찾기 / includes(), indexOf()

2023. 8. 2. 18:31

array.includes(value) : 배열, 문자열에 특정 값 포함 여부 확인하기 

var string = "I want to earn money a lot";
var arr = [1,2,3]

console.log(arr.includes(1)); //true
console.log(arr.includes(4)); //false

console.log(string.includes("c")); //false
console.log(string.includes("a")); //true

string.indexOf(searchvalue, position) : 배열, 문자열에 특정 값 위치 찾기

  • searchvalue : 찾을 문자열
  • position(optional) : 기본 값은 0. string에서 searchvalue를 찾기 시작할 위치
  • 찾는 문자열이 없으면 -1을 리턴
  • 문자열을 찾을 때 대소문자를 구분
var string = "abab";

console.log(string.indexOf("ab")); //0
console.log(string.indexOf("ba")); //1
console.log(string.indexOf("abc")); //-1
console.log(string.indexOf("AB")); //-1

console.log(string.indexOf("ab",1)); //2

모든 특정 값 위치 찾기 : 간단한 프로그래밍을 활용하여 구할 수 있다.

var string = "abcabcabc";
var searchvalue = "ab";

var pos = 0;

while (true) {
    var foundPos = string.indexOf(searchvalue, pos);
    if (foundPos == -1) break;
    
    console.log(foundPos); //0 3 6
    pos = foundPos + 1;
}

'JavaScript' 카테고리의 다른 글

[Javascript] 문자열 치환하기 / replace(), 정규식  (0) 2023.08.02
[Javascript] 배열 요소 추가,삭제 메서드 / push(), pop(), shift(), unshift()  (0) 2023.08.02
[Javascript] 문자열을 대문자, 소문자로 변환하기 / toUpperCase(), toLowerCase()  (0) 2023.08.02
[Javascript] 문자열을 배열로 변환, 배열 뒤집기, 배열 합치기, 전개 연산자 / string.split(""), spread 연산자(...), from(), array.reverse(), array.join("")  (0) 2023.08.02
[Javascript] 오름차순 내림차순 정렬 함수 / sort()  (0) 2023.08.02
'JavaScript' 카테고리의 다른 글
  • [Javascript] 문자열 치환하기 / replace(), 정규식
  • [Javascript] 배열 요소 추가,삭제 메서드 / push(), pop(), shift(), unshift()
  • [Javascript] 문자열을 대문자, 소문자로 변환하기 / toUpperCase(), toLowerCase()
  • [Javascript] 문자열을 배열로 변환, 배열 뒤집기, 배열 합치기, 전개 연산자 / string.split(""), spread 연산자(...), from(), array.reverse(), array.join("")
hellosonic
hellosonic
꾸준함hellosonic 님의 블로그입니다.
hellosonic
꾸준함
hellosonic
전체
오늘
어제
  • 분류 전체보기 (285)
    • SSAFY (4)
    • 프로그래머스 데브코스 (26)
    • Diary (1)
    • JavaScript (20)
    • ToyPJ (13)
      • Python-Django (13)
    • CS지식 (11)
      • 자료구조 (5)
      • 개발 상식 (2)
      • 네트워크 (4)
    • Baekjoon (141)
      • IM Level (57)
      • DFS와 BFS (21)
      • 백트래킹 (21)
      • DP (3)
      • 이분탐색 (4)
      • 구현 (14)
    • Programmers (13)
      • Lv1 (4)
      • Lv2 (9)
    • SWEA (SW Expert Academy) (52)
      • D1 (5)
      • D2 (7)
      • D3 (40)
    • 이코테 (4)
    • Grammar (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리자

공지사항

인기 글

태그

  • SWEA D3
  • 파이썬 1946
  • javascript ux
  • 그리디
  • 백준 1157
  • 코딩부트캠프
  • 리액트 todolist
  • 국비지원교육
  • 백준 14891
  • 파이썬 1269
  • 프로그래머스
  • SWEA 파이썬
  • 이코테
  • 파이썬 11478
  • SWEA
  • 파이썬 2529
  • 프론트엔드 데브코스
  • 프로그래머스 데브코스
  • 백준 5212
  • SWEA/D3
  • 백준
  • JS
  • 구현
  • 백준 18870
  • 자바스크립트
  • 자바스크립트 기본기
  • SWEA D2
  • 백준 2999
  • 파이썬
  • 파이썬 1436

최근 댓글

최근 글

hELLO · Designed By 정상우.
hellosonic
[Javascript] 배열, 문자열에 특정 값 포함 여부 확인하기, 특정 값 위치 찾기 / includes(), indexOf()
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.