
arr.indexOf(value) 메소드의 두 번째 파라미터 인 시작 인덱스는 배열에서 값을 찾기 시작할 위치를 지정합니다. 시작 인덱스를 지정하지 않으면 0부터 시작하여 배열의 끝까지 값을 찾습니다.
시작 인덱스를 지정할 경우, 해당 인덱스부터 배열의 끝까지 값을 찾습니다. 만약 지정한 인덱스 이후에 해당 값이 없다면, -1을 반환합니다.
예를 들어, arr.indexOf(value, 2) 메소드는 배열의 2번째 인덱스부터 시작하여 해당 값을 찾습니다. 만약 해당 값이 없다면, -1을 반환합니다.
배열 arr = [1, 2, 3, 4, 5]에서 value = 1을 찾을 때, 시작 인덱스를 2로 지정하면 2번째 인덱스부터 시작하여 1을 찾습니다. 하지만 2번째 인덱스부터 시작하여 1을 찾을 수 없으므로, -1을 반환합니다.
시작 인덱스를 지정하지 않을 경우, arr.indexOf(value) 메소드는 0부터 시작하여 배열의 끝까지 값을 찾습니다. 배열 arr = [1, 2, 3, 4, 5]에서 value = 1을 찾을 때, 0부터 시작하여 1을 찾을 수 있으므로, 0을 반환합니다.
따라서, 시작 인덱스를 지정할 경우, 해당 인덱스부터 배열의 끝까지 값을 찾고, 만약 해당 값이 없다면 -1을 반환합니다. 시작 인덱스를 지정하지 않을 경우, 0부터 시작하여 배열의 끝까지 값을 찾습니다.
2025-07-19 17:57