본문 바로가기
javascript+node.js

10/27 팀 과제 4

by 마루청 2023. 10. 27.
728x90

내일배움캠프 오늘 학습 내용

 

  • 팀과제 - validation 심화, 팀의 코드에 각자 붙여 적용하기
  • JS 수업 보충, 심화 수업, 개발자 특강 듣기

 

 

팀플 진행상황

 

Dev에 받은 코드의 해당 CSS와 form에 맞게 자신의 코드를 반영하고 작동하도록 하였다. 비밀번호는 특수문자(단 띄어쓰기 등은 제외)를 입력하고, 연속된 문자나 숫자가 사용되지 않도록 코드를 조금 더 변경하였다.

 

 

 

강의 예제

 

강의에서 들은 내용을 바탕으로 문서로 적혀 있는 값을 배열과 객체에 넣어 원하는 방식으로 사용할 수 있도록 가공하여보았다.

 

const monster_data = `key,name,exp,location,boss\n
1,달팽이,3,100101,FALSE\n
2,파란달팽이,4,100103,FALSE\n
...
`

const csv = monster_data.split("\n");
const header = csv[0].split(",");
const result = [];
//console.log(header);

for (let i = 1; i < csv.length; i++) {
  const line = csv[i].split(",");
  const monsterobj = {};
  for (let j = 0; j < line.length; j++) {
    monsterobj[header[j]] = line[j];
  }
  result.push(monsterobj);
}

//boss라는 객체에 적혀있는 값이 TRUE이면 출력한다.
const isBoss = result.filter((v) => v.boss === "TRUE");

console.log(isBoss);
728x90

'javascript+node.js' 카테고리의 다른 글

10/31 node 입문 수업 1  (0) 2023.10.31
10/30 팀 과제 5  (0) 2023.10.30
10/26 팀 과제 3  (0) 2023.10.26
10/25 팀 과제 2  (1) 2023.10.25
10/24 팀 과제 1  (0) 2023.10.24

댓글