- var age = [12,3,12,3,12,12,1,3,3,123]
- age.forEach(function(value){
- console.log(value)
- })
- for(var num in age){
- if(age.hasOfProperty(num)){
- console.log("存在")
- console.log(age[num])
- }
- }
num是下标位置,
通过get方法获取字符串相应的数字
- let map = new Map ([['圣诞节',12],['海都',14],['商店',45]]);
- let name = map.get('圣诞节');//输出的值是12
- map.set('admin',1245);
- console.log(name);
无需不重复的集合,set可以去重
- let set = new Set ([3,1,2,1,2]);
- set.add(2);//添加
- set.delete(1);//删除
- console.log(set.has(3));//是否包含某个元素
- var abs = function(x) {
- if(typeof x!== 'number'){
- throw 'Not a Number';
- }
- }
- 调用:abs()
argument可以手动传递参数进去
argument无法将第一个以后的参数输出
- let abs = function(x){
- console.log(x);
- for(let i = 0; i < arguments.length; i++){
- console.log(arguments[i]);
- }
- }
rest可以将选择的参数不输出,输出后边的参数
- let num = function(a,b,...rest) {
- console.log(rest);
- }
- //输出除了a,b之后的数值