2017-02-23 2 views
-2

나는 요소를 밀어 넣은 배열에서 값을 검색하려고합니다. 색인을 사용하여 데이터에 액세스해야합니다.배열 요소를 매우 간단하게 밀어 넣기를 기반으로 배열 인덱스를 검색하십시오.

내가이 않았다

var imgs=[]; 
imgs.push('fa/voaushfoadha.jpg'); 
imgs.push('fa/asfdgfsgfdgfdgf.jpg'); 
imgs.push('fa/dfsfssdfdfsfs.jpg'); 
imgs.push('fa/ghghghfghfhfg.jpg'); 

지금, 나는 위치 2 (내가 액세스 위치를 사용할 필요가 - fa/asfdgfsgfdgfdgf.jpg)의 요소를 검색하려면,

내가이 어떻게해야합니까? 나는 imgs [2]를 시도했지만 그다지 작동하지 않는다.

도움을 주셔서 감사합니다.

+0

'imgs [2]'시도 후 오류가 발생합니까? –

+0

@RomanPerekhrest 잘못 해석되었습니다. 배열에서 인덱스에 액세스하는 표기법을 알고 싶었지만 작동하지 않았지만 해결되었습니다. – jkushner

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array – RomanPerekhrest

답변

1

는 제로 배열 (프로그래머가 아닌 것처럼) 1부터 계산 시작하는 length 속성을 가지고 있지만, 배열 인덱스가된다 - 즉, 당신은 0에서 계산 시작합니다.

1.

var imgs=[]; 
 
imgs.push('fa/voaushfoadha.jpg'); 
 
imgs.push('fa/asfdgfsgfdgfdgf.jpg'); 
 
imgs.push('fa/dfsfssdfdfsfs.jpg'); 
 
imgs.push('fa/ghghghfghfhfg.jpg'); 
 

 
// The length property starts counting from 1: 
 
console.log("The array has: " + imgs.length + " elements in it."); 
 

 
// But indexes arezero-based. To get the second element, use index 1 
 
console.log("The second element in the array is: " + imgs[1]);

+0

잘못 해석되었습니다. 방금 javasxcript 배열에서 인덱스에 액세스하는 표기법을 알고 싶었지만 해결되지 않았습니다. – jkushner

3

배열은 그래서 imgs[1] 것 번째 요소에 액세스하기 위해 0에 자신의 인덱스를 시작 인덱스를 사용하여 배열의 두 번째 요소를 얻으려면.

imgs[0] => first item 
imgs[1] => second item 
... 
imgs[i] => (i+1)th item 
// you do the math 
+0

잘못 해석되었습니다. 방금 javasxcript 배열에서 인덱스에 액세스하는 표기법을 알고 싶었지만 해결되지 않았습니다. – jkushner

관련 문제