else문 포함 검색 알고리즘 수정 제안
게시글 주소: https://orbi.kr/00078127020
Js 기준임
var allPosts = []; // 전체 게시물 배열
var resultPosts =[]; // 검색한 단어가 제목에 들어있는 게시물 배열
document.getElementById("글쓰기").onclick = function() {writing()};
// html에 <button id="글쓰기" onclick="writing()">글쓰기</button> 식으로 되어있다면 필요없음.
function writing() {
AllPosts.push(document.getElementById("게시물제목").innerText);
}
// 글쓰기 버튼 누르면 전체 게시물 배열 마지막에 게시물 제목이 추가됨.
//위 같은 구조로 되어있다 치고 검색 알고리즘 시작
document.getElementById("돋보기").onclick = function() {searching()};
// html에 <button id="돋보기" onclick="searching()"><돋보기 이미지 태그></button> 식으로 되어있다면 필요없음.
function searching() {
for (let i=0; i<AllPosts.length; i++){
if (allPosts[i].includes(document.getElementById("돋보기").innerText)){
resultPosts.push(allPosts[i]);
}
}
// 대충 검색한 단어가 제목에 들어있는 게시물들의 제목을 resultPosts 배열에 추가.
if (resultPosts.length == 0){
검색결과 없음 페이지 띄우는 알고리즘
}
else{
resultPosts 요소들이 제목인 게시물들 보여주는 알고리즘
}
//for문 종료된 후resultPosts 요소 개수들에 따라 다른 페이지 띄워줌. 0개면 검색결과 없음 페이지, 1개 이상이면 게시물들 제목들 보여주는 페이지
}
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
이지영 포스텝 책 수령 후기 4 0
음 책 디자인은 이쁘게 빠진것같은데 나의 뉴런 처럼 때 탈것같고.. 음 양치컵은 누나줘야겠다
-
책값 때문에 텅장 될듯 7 0
메가는 많이사면 무료배송해주던데... 책값에 용돈 반절이상 나가는듯 포스텝...
첫번째 댓글의 주인공이 되어보세요.