내 소식

후아암 [1386927] · MS 2025 · 쪽지

2026-04-06 02:53:12
조회수 32

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)

  1. 유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.


  • 첫번째 댓글의 주인공이 되어보세요.