-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path数组扩展.html
75 lines (53 loc) · 1.44 KB
/
数组扩展.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<script type="text/javascript">
// var arr = [1,2,3,4,5];
//
// console.log(...arr); //把数组中的每个都拆出来
//var arr = [1,2,3,2,3,1,2,3,4,6,5,7,4,6,1];
// console.log([...new Set(arr)]);
//Set中不允许有重复项,最大的优点。
// console.log(new Set(['1','2']))
// for(var i=0;i<arr.length;i++){
// for(var j=i+1;j<arr.length;j++){
// if(arr[i] == arr[j]){
// arr.splice(j,1);
// j--;
// }
// }
// }
//console.log(arr);
/*
Array.of方法用于将一组值,转换为数组。
*/
//创建一个数组的,并且length为3,每个值为undefined
// console.log(new Array(3));
//
// //创建一个数组,值为数字3
// console.log(Array.of(3));
/*
找出下列数组中最大差值
*/
// var arr = [1,2,3,6,4,5,7,88,22,4,8];
// var max = Math.max.apply(null,arr);
// var min = Math.min.apply(null,arr);
// console.log(Math.max.apply(null,arr) - Math.min.apply(null,arr));
// console.log(arr.find(e=>(e*2 >= 6 ))); //找出数组第一个值*2大于6的
// console.log(arr.filter(e=>(e*2 >= 6 )));
// console.log(arr.findIndex(e=>(e==6))) //找到6出现的位置
// console.log(arr.indexOf(10))
var arr = [1,2,3,6,4,5,7,88,22,4,8];
// for(var i of arr.keys()){
// console.log(i)
// }
for(var [k,v] of arr.entries()){
console.log(k,v)
}
</script>
</body>
</html>