End.js 1.76 KB
Newer Older
JeongYeonwoo's avatar
JeongYeonwoo committed
1
2
import React from 'react'
import tr from './img_end.jpg';
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
3
4
import './End.css'

5
// import { Link } from 'react-router-dom';
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
6
7

function End() {
JeongYeonwoo's avatar
JeongYeonwoo committed
8
9
10
11
12
    let scores = []
    let score = 0
    const answers = JSON.parse(localStorage.getItem('Answers'))
    const solutions = JSON.parse(localStorage.getItem('Solutions'))
    for (let i = 0; i < answers.length ; i++) {
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
13

JeongYeonwoo's avatar
JeongYeonwoo committed
14
        if (answers[i] === solutions[i]) {
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
15

JeongYeonwoo's avatar
JeongYeonwoo committed
16
            scores[i] = 1
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
17
18
19
20

        }
        else {

JeongYeonwoo's avatar
JeongYeonwoo committed
21
            scores[i] = 0
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
22
        }
JeongYeonwoo's avatar
JeongYeonwoo committed
23
        score += scores[i]
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
24
    }
JeongYeonwoo's avatar
JeongYeonwoo committed
25
    
26
27
28

    return (
        <>
JeongYeonwoo's avatar
JeongYeonwoo committed
29
            <div className="card" style={{ fontSize: '30px', textAlign: "center" }} >
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
30
                <div className='card-header'>
JeongYeonwoo's avatar
JeongYeonwoo committed
31
                    -채점표-
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
32
                <div className='card-body'>
JeongYeonwoo's avatar
JeongYeonwoo committed
33
                        <h3 className='card-title'>이름 : {localStorage.getItem('name')}</h3>
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
34

JeongYeonwoo's avatar
JeongYeonwoo committed
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
                        {scores.map((score, index) => {
                            
                        return (score===1) ? <p className='card-text'>Quiz {index+1} : 'O' </p>  : <p className='card-text'>Quiz {index+1} : 'X' </p>
                                // if (score === 1) {
                                //     return <p className='card-text'>Quiz {index+1} : 'O' </p>
                                // }
                                // else { return <p className='card-text'>Quiz {index+1} : 'X' </p> }

                            

                        })}
                        <p className='card-text'>Total Score : {score}</p>
                    </div>
                    <div style={{ marginTop: '100px' }} className="Box text-center">
                        <img src={tr} alt="수고" />

                    </div>
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
52
                </div>
53
54
            </div>
        </>
JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
55

56
57
58
    )
}

JeongYeonwoo's avatar
updated    
JeongYeonwoo committed
59
60
export default End;