Jam's story
[Js] Map 본문
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>2022.06.08 11:19:22</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<h3>ex02.html</h3>
//js Set
//js Map
//key- value ,한쌍 entry
//1.new Map()
//2.set()/ get() /delete()/ for each /size
//3.entries()
<script>
var fruits=new Map();
console.log(fruits.size); //0
fruits.set("apple",10);
fruits.set("banana",20);
fruits.set("orange",15);
console.log(fruits.size);
console.log(fruits.get("banana"));
console.log(fruits.has("apple"));
fruits.forEach(function(value, key, map){
console.log(key+"/"+value);
});
/* apple/10
banana/20
orange/15
*/
for(let entry of fruits.entries()){
console.log(entry);
}
/* (2) ['apple', 10]
(2) ['banana', 20]
(2) ['orange', 15] */
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>2022.06.09 08:02:02</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<h3>map.html</h3>
<script>
var fruits=new Map();
console.log(fruits.size); //0
fruits.set("apple",10);
fruits.set("banana",23);
console.log(fruits.size); //2
fruits.set("apple",10);
fruits.set("banana",23);
console.log(fruits.size); //2 중복x
console.log(fruits.get("banana"));
console.log(fruits.has("banana"));
fruits.forEach(function(elt, i ,array){
console.log(i+","+elt);
});
for(let entry of fruits.entries()){
console.log(entry);
}for(let entry of fruits){
console.log(entry);
}
</script>
</body>
</html>
for(let entry of fruits.entries()){
console.log(entry);
}
for(let entry of fruits){
console.log(entry);
}
//두개 다 가능하다. .entries()안써도 가능
'WEB > JavaScript' 카테고리의 다른 글
[JS] 이벤트 버블링 (0) | 2022.06.09 |
---|---|
[JS] onclick 이벤트 처리 (0) | 2022.06.09 |
[JS] 스크롤 표시하기 (0) | 2022.06.08 |
[JS] 한문자씩 읽어오기 (0) | 2022.06.08 |
[JS] call 로 메소드 호출 (0) | 2022.06.08 |
Comments