TIL-wecode 12일차 javascript

kyj2471·2020년 11월 27일
0

dream coding

목록 보기
6/6
//Q1. make a string out of array
 const fruits = ['apple', 'banana', 'orange'];
 const result = fruits.join(',');
 console.log(result);

 //Q2. make an array out of string
 const fruits = 'apple, kiwi, banana, cherry';
 const result = fruits.split(',');
 console.log(result);

 //Q3. make this array look like this: [5,4,3,2,1];
 const array = [5,4,3,2,1];
 const reversed = array.reverse();
 console.log(reversed);

 //Q4. make new array without the first two elements
 const array = [1,2,3,4,5];
 const result = slice(2, 5);
 console.log(result);
 console.log(array);

 class Student{
     constructor(name, age, enrolled, score){
         this.name = name;
         this.age = age;
         this.enrolled = enrolled;
         this.score = score;
     }
 }
 const students = [
     new Student('A', 29, true, 45),
     new Student('B', 28, false, 80),
     new Student('C', 30, true, 90),
     new Student('D', 40, false, 66),
     new Student('E', 18, true, 88),
 ];

 //Q5. find a student with the score 90
 const result = students.find(function (student, index){
     return student.score === 90;
 });
 console.log(result);
 //Q5 --->simply coding
 const result = students.find((student) => student.score === 90);
 console.log(result);

 //Q6. make an array of enrolled students
 const result = students.filter((student) => student.enrolled);
 console.log(result);

 //Q7. make an array containing only the students scores
 //result should be : [45,80, 90, 66, 88]
 const result = students.map((student) => student.score);
 console.log(result);

 //Q8. check if there is a student with the score lower than 50
 const result = students.some((student) => student.score < 50);
 console.log(result); 

 const result2 = students.every((student) => student.score < 50);
 console.log(result2);
 
 //Q9. compute students' average score
 const result = sudents.reduce((prev, curr) => prev +curr.score,0);
 console.log(result/students.length);

 //Q10. make a string containing all the scores
 //result should be : '45, 80, 90, 66, 88'
 const result = students.map((student) => student.score).join();
 console.log(result);

 //Bonus! do Q10 sorted in ascending order
 //result should be : '45, 66, 80, 88, 90'
const result = students.map((student) => student.score)
.sort((a, b) => a-b)
.join();
console.log(result);
profile
[ frontend-developer ]

0개의 댓글