欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组与函数

程序员文章站 2022-07-15 15:47:01
...

数组 ;一 组数据的集合 。

  创建数组的两种方法  ; 
   1  利用new来创建对象  2 利用字面量来创建数组  

1 var arr = new Array() ;
2 var arr = [1,2,3,4,5,6,7,]

      数组排序
       利用array中的sort函数进行排序 
       Sort()它可以接收一个自定义的排序规则函数,也可以不接收(使用字典顺序)。如你要给它一个排序规则函数,
       则,这个函数有一定的要求:
           (1)这个函数必须要有两个形参,分别表示数组中的两个元素。
            (2)这个函数必须要有返回值,并且:
               a)	如果返回值为正,则表示要交换两个元素在数组中的位置
               b)	如果返回不为正,则表示不需要交换。
 var arr = [1, 2, 3, 4, 7, 8, 9, 99, 11, 22, 34]

        var f1 = function(a, b) {
            return a - b;

        }

        var f2 = function(a, b) {
            return b - a
        }

        console.log(arr.sort(f1));
        console.log(arr.sort(f2))
            

数组与函数

遍历数组 ; 把数组上的元素从头到尾的访问一遍。

var arr = [1,2,3,4,5,6,7,8]
for(var i =0 ; i <=arr.length ; i ++){i
    console.log(arr[i]) ;
}


实现数组去重  
   <script>
    var arr = [1, 2, 3, 4, 5, 5, 5, 6, 6, 7, 1]
    var o = {}
    var newarr = []
    for (let i = 0; i < arr.length; i++) {
        var t = arr[i]
        if (o[t]) {} else {
            newarr.push(arr[i])
            o[t] = true
        }
    }
    console.log(newarr)
  

数组中的新增函数 ; 一般修改数组内容,通过数组索引号来确定值的位置 。

函数

函数 ; 封装了一块重复执行的代码块 。

1 function 是声明函数的关键字
2 函数必须要调用才能执行 , 不调用不执行 。 (函数名+()函数调用 )
3 函数的实参与形参

   function  函数名 (形参){
函数体 
   }

函数名(实参) // 函数调用

指向函数

箭头函数
function f() { // 声明一个函数
console.log(“f…”)
}
var g = function () { // 函数表达式 本质是变量
console.log(“g…”)
}

var k = ()=>{

}
     如果只有一个形参,()也可以不写
   var f = function (e) {
        return e*2;
    }
    修改一:
    var g = (e)=>{
        return e*2;
    }
    修改二:  如果只有一个形参,()可以不写,其它情况都要写
    var m = e=>{
        return e*2;
    }
     修改三:  如果只有一条函数体,{}和return都可以不写
         记住了:在箭头函数中没有this  你找this就去找箭头函数外面的this
             在箭头函数中没有arguments
            var n = e=>e*2;
            console.log(n(2));