JavaScript的forEach循环

forEach循环

  • 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之后的数值 

你可能感兴趣的:(javascript,前端,开发语言)