数组是什么?
数组是一种数据类型
数组是由简单数据类型组成复杂数据类型
数组是一种特殊的变量,它能够一次存放一个以上的值
数组元素是什么?数组中的每一个值,我们称为数组元素
创建数组的方法
直接量法:
构造函数法:
构造函数就是构造对象的一种摸具(函数)
构造函数的语法:任何一个构造函数在构造对象的时候,都必须遵循固定语法
创建数组直接量
直接量法:
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");