// 数组(Array)是一组数据的集合,保存在单个变量下
// 利用new创建数组 暂时了解 学完对象再看
var arr =new Array()
// 利用数组字面量创建数组(常用)方括号[]
var arr = []
var arr1 = [1,2,'你好',true]
// 数组中的数据用必须逗号分隔
// 元素的定义 数组中的数据,例如1,2 称为数组元素
// 数组可以存放任意数据类型 如 字符串,数字,布尔值等
// 声明数组并赋值称为数组初始化
// 数组的使用
// 数组索引从0开始 可以通过索引来访问(获取) 设置 修改对应的数组元素,通过 “数组名[下标]”的形式来获取数组中的元素。
// console.log(arr1[2])
// console.log(arr1[3])
// console.log(arr[4])
// var arr2 = ['星期一','星期二','星期三','星期四','星期五','星期六','星期天']
// console.log(arr2[6])
// 遍历数组
// 数组中从头到尾每个元素访问一次
var arr = ['关羽','张飞','马超','赵云','黄忠','刘备','姜维']
for (i = 0
console.log(arr[i])
}
console.log(arr.length)
for (i = 0
console.log(arr[i])
}
// 数组的长度是元素个数
// arr.length 动态监测数组的元素
// 数组求和及平均值
var arr=[2,6,1,7,4]
var sum = 0
var average = 0
for (i = 0
sum += arr[i]
}
average = sum/arr.length
console.log(sum,average)
// 数组最大值
var arr =[2,6,1,77,52,25,7]
var max =arr[0]
for (i = 1
if (arr[i] > max) {
max = arr[i]
}
}
console.log('该数组里面的最大值是:'+max)
链接字符串变量
var arr = ['red','green','blue','pink']
var str = ''
var spt = '*'
for (i = 0
str = str + arr[i] + spt
}
console.log(str)
// 新增数组元素 修改length长度
var arr = ['red','green','orange','pink']
arr.length = 7
console.log(arr)
console.log(arr[4])
console.log(arr[5])
// // 修改索引号,新增数组元素
var arr1 = ['red','green','blue']
arr1[3] = 'pink'
arr1[4] = 'hotpink'
arr1[0] = 'yellow'
console.log(arr1)
// 筛选数组
var arr = [2,0,6,1,77,0,52,0,25,7]
var newArr = []
// 刚开始newArr就是0
for (var i = 0
if (arr[i] >= 10) {
//从0开始依次递增
newArr[newArr.length] = arr[i]
}
}
console.log(newArr)
// 调换数组顺序
var arr = [1,2,3,4,5,6]
var newArr = []
for (var i = arr.length - 1
newArr[newArr.length] = arr[i]
}
console.log(newArr)