數(shù)組是什么舶赔?
數(shù)組是一種數(shù)據(jù)類型
數(shù)組是由簡單數(shù)據(jù)類型組成復雜數(shù)據(jù)類型
數(shù)組是一種特殊的變量,它能夠一次存放一個以上的值
數(shù)組元素是什么碳想?數(shù)組中的每一個值,我們稱為數(shù)組元素
創(chuàng)建數(shù)組的方法
直接量法:
構(gòu)造函數(shù)法:
構(gòu)造函數(shù)就是構(gòu)造對象的一種摸具(函數(shù))
構(gòu)造函數(shù)的語法:任何一個構(gòu)造函數(shù)在構(gòu)造對象的時候收厨,都必須遵循固定語法
創(chuàng)建數(shù)組直接量
直接量法:
const students = ['張麻子'羹呵,'王德法','張三'瓷们,'李四']
構(gòu)造函數(shù)法
構(gòu)造函數(shù)就是構(gòu)造對象的一種摸具(函數(shù))
構(gòu)造函數(shù)的語法:任何一個構(gòu)造函數(shù)在構(gòu)造對象的時候业栅,都必須遵循固定語法
new string()
new array()
new: 新的(new一個對象 ,new 一個數(shù)組)
var str2 =new Array('張麻子'谬晕,'王德法'碘裕,'張三','李四')
數(shù)組的特點
數(shù)組第一個元素的索引是0
數(shù)組第二個元素的索引是1
如何訪問數(shù)組元素
使用方括號法訪問數(shù)組元素(訪問不到就是undefined)
const arr = [1,2,3]
arr[0] //1
arr[1] //2
arr[2] //3
arr[3] //4
如何遍歷數(shù)組
for循環(huán)
案例演示:如下
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()
定義:返回數(shù)組長度
語法
1.主人是數(shù)組
2.length是屬性攒钳,沒有參數(shù)
返回值:數(shù)組的長度
注意:
length-1 是任何一個數(shù)組的最后一個元素
[]空數(shù)組的length是0
Array.isArray()
定義
Array.isArray()
方法用于檢測是否是數(shù)組
語法
Array.isArray(value)
-value: 是要檢測的值
返回值
-true : 如果是數(shù)組帮孔,返回是true
-false :如果不是數(shù)組,返回false
示例(原則:用最簡單的例子呈現(xiàn)知識點原理)
var str = 'hallo wolrd'
var arr = [1,2,3]
console.log(Array.isArray(str)) //false
console.log(Array.isArray(arr)) //true
array.push()
定義和用法
方法向數(shù)組末尾添加新項目不撑,并返回新長度文兢。
提示:新的項目將被添加到數(shù)組的末尾。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");