# 数组
* 什么是数组

* 创建一个长度为4的内容为字符串的数组  并把数组中的元素和数组长度打印在页面上

* 下面这种数组声明方式对嘛？为啥
  ```
  var cars = [
    "Saab",
    "Volvo",
    "BMW"
   ];

  ```

* 下面这种数组声明方式对嘛？为啥
  ```
  var cars = [
    "Saab",
    "Volvo",
    "BMW",
   ];

  ``` 

* 把第1题的数组用new关键字重新声明一遍
* 如何访问数组中的元素
* 定义一个长度为10的没有空元素的数组（内容正规一点哈 别整敷衍的abcdefg 1234567...这样的） 
 不通过遍历挨个输出每个元素的值（输出的方式随意）

* 定义个数组里面装着 五大主流浏览器  然后通过 下标把浏览器名字改成对应的内核（不去重）

* 通过遍历方法对浏览器内核的数组去重
* 通过splice方法完成五大主流浏览器题目的效果
* typeof 一个数组的返回结果为
* 数组中能存储对象嘛？能存储函数嘛? 能存储数组嘛？ 如果能请举例 不能的话说明理由

* 列举数组相关的方法  并说明作用每个方法附带两个例子
* 定义一个长度为5的数组 并访问最后一个元素（用两种方式）
* 定义一个长度为 20的数组，用三种方式实现数组的遍历并输出数组中每个元素的值（自己拓充foreach）
* 使用4种方式给数组添加新元素
* 如何准确的识别是否为数组
* 为什么要避免使用new array创建数组
* 计算给定数组 arr 中所有元素的总和
  
  输入  [ 1, 2, 3, 4 ]
  输出： 10

* 找出数组 arr 中重复出现过的元素
   输入[1, 2, 4, 4, 3, 3, 1, 5, 3]
   输出：[1, 3, 4]

* 写一个函数  统计数组 arr 中值等于 item 的元素出现的次数
   输入： [1, 2, 4, 4, 3, 4, 3], 4
   输出：3

