728x90
    
    
  반응형
    
    
    
  
<script type="text/javascript">
var myTest = new Array('AAA', 'BBB', 'CCC', 'DDD', 'EEE', 'ZZZ');
document.write(randomItem(myTest), '<br />');
document.write(randomItem(myTest), '<br />');
document.write(randomItem(myTest), '<br />');
/* 출력 결과의 예:
ZZZ
BBB
CCC
*/
// 주어진 배열에서 요소 1개를 랜덤하게 골라 반환하는 함수
function randomItem(a) {
  return a[Math.floor(Math.random() * a.length)];
}
</script>
예시
<body>
    <h1 id="title" style="background-color: bisque; color: snow; 
    width: 300px; height: 40px; text-align: center;"> Coding With Jina </h1>
    <script>
        const colors = ["#1abc9c", "#3498db", "#9b59b6", "#f39c12", "#e74c3c"];
        const change = document.querySelector("#title");
        
        function mouseOver(){ 
            change.style.color=randomItem(colors); 
        }
        
        change.addEventListener("mouseover", mouseOver);
        
        // 주어진 배열에서 요소 1개를 랜덤하게 골라 반환하는 함수
        function randomItem(a) {
        return a[Math.floor(Math.random() * a.length)];
        }
    </script>
결과
마우스를 올릴 때마다 글자색상이 바뀐다!



728x90
    
    
  반응형
    
    
    
  'Coding With Jina > JavaScript' 카테고리의 다른 글
| [자바스크립트] 이벤트 핸들러(event handler)와 이벤트 리스너(event listener) 차이점과 종류 (0) | 2021.01.14 | 
|---|---|
| [자바스크립트] 이벤트리스너를 이용한 마우스오버 함수 (0) | 2021.01.14 | 
| [자바스크립트] Event의 종류( addEventListener, removeEventListener 메서드) (0) | 2021.01.13 | 
| [자바스크립트] addEventListener() 함수 (0) | 2021.01.13 | 
| [자바스크립트] 날짜계산기 만들기 (0) | 2021.01.06 |