제목이있는 배열을 사용하고 있습니다. 각 titles 인덱스는 해당 제목에 대한 html을 포함하는 데이터베이스의 id에 해당합니다.자바 스크립트 배열에서 요소를 찾는 효과적인 방법
제목 중 하나가 포함 된 문자열이 있다고 가정 해 보겠습니다.
title = "why-birds-fly";
titles[] // an array which contains all the titles
내가 할 수있는 해당 ID를 얻을 수있는 문자열 "제목"을 사용하려면 : 내가 사용할 수있는 또 다른 방법은 정확 제목 배열과 함께 연관 배열을 만드는 것입니다
for (i = 0; i < titles.length-1; i++) {
if (titles[i] == title)
return i+1;
}
제목의 반대편. 즉, 문자열을 인덱스로 사용하여 숫자를 반환합니다.
titles_id {blah:0,why-birds-fly:1,blah2:2}
그때로 ID에 액세스 할 수 있습니다 : 등, CPU, 메모리를 고려하여 가장 효과적인 것이 무엇
return titles_id[title]+1;
를?
또한 내 논리가 잘못되었는지 알려주세요.
감사 빌렘
아주 좋은 대답입니다. 뿐만 아니라 대답을 얻었을뿐만 아니라 복잡성 비교도했습니다. 고맙습니다! – Willem