JavaScript 中的 Map 和 Filter 的小應用筆記


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<img src="1.jpg" />
<img src="2.gif" />
<img src="3.jpg" />
<img src="4.jpg" />
<img src="5a.gif" />
<img src="6.jpg" />
<img src="7.jpg" />

<script language="javascript">
// [].slice.apply 只要是將東西轉為 array
console.log(
[].slice.apply(document.images).map(function(image) {
return /([0-9]+).gif/.test(image.src) && image;
}).filter(function(image) {
return (image != "undefined") && image;
})
);
</script>