javascript——数组的使用方法详解

数组是什么?

数组是一种数据类型
数组是由简单数据类型组成复杂数据类型
数组是一种特殊的变量,它能够一次存放一个以上的值
数组元素是什么?数组中的每一个值,我们称为数组元素

创建数组的方法

直接量法:

构造函数法:

构造函数就是构造对象的一种摸具(函数)
构造函数的语法:任何一个构造函数在构造对象的时候,都必须遵循固定语法

创建数组直接量

直接量法:

const students = ['张麻子','王德法','张三','李四']

构造函数法

构造函数就是构造对象的一种摸具(函数)
构造函数的语法:任何一个构造函数在构造对象的时候,都必须遵循固定语法

new string()
new array()
new: 新的(new一个对象 ,new 一个数组)
var str2 =new Array('张麻子','王德法','张三','李四')

数组的特点

数组第一个元素的索引是0
数组第二个元素的索引是1

如何访问数组元素

使用方括号法访问数组元素(访问不到就是undefined)

const arr = [1,2,3]
arr[0]    //1
arr[1]    //2
arr[2]    //3
arr[3]    //4

如何遍历数组

for循环
案例演示:如下

var arr1 = [1, 2, 3]
        var arr2 = []
        for (var i = 0; i < arr1.length; i++) {
          arr2[i] =  arr1[i]+3 
        }    //arr2[4,5,6]

array.length()

定义:返回数组长度
语法
1.主人是数组
2.length是属性,没有参数
返回值:数组的长度
注意:
length-1 是任何一个数组的最后一个元素
[]空数组的length是0

Array.isArray()

定义
Array.isArray()方法用于检测是否是数组
语法

Array.isArray(value)

-value: 是要检测的值

返回值
-true : 如果是数组,返回是true
-false :如果不是数组,返回false

示例(原则:用最简单的例子呈现知识点原理)

 var str = 'hallo wolrd'
 var arr = [1,2,3]
console.log(Array.isArray(str))  //false
console.log(Array.isArray(arr))  //true

array.push()

定义和用法
方法向数组末尾添加新项目,并返回新长度。
提示:新的项目将被添加到数组的末尾。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");

你可能感兴趣的:(javascript——数组的使用方法详解)