首页 > 编程语言 > 详细

3,数组

时间:2019-04-07 23:33:27      阅读:158      评论:0      收藏:0      [点我收藏+]

数组array

数组可以存储很多项,有顺序,很多项形成一个集合,就是数组。

数组字面量是:[]

如何获取数组中的数据:索引/下标,数组中的第一项的索引是从0开始的。

创建数组与增删改查:

技术分享图片
// 创建数组
var arr = [andy, kay, jack];
// 获取数组里的第一项
console.log(arr[0]);    // andy
// 获取数组里的第二项
console.log(arr[1]);    // kay

// 获取数组的长度:就是数组中元素的个数
console.log(arr.length);    // 3

// 获取数组中的最后一个元素:数组长度-1
console.log(arr[arr.length - 1]);    // jack

// 修改数组中的元素
arr[1] = aa;
console.log(arr);    // ["andy", "aa", "jack"]
// 在修改某元素时索引超出了它的长度就会给数组增加项
arr[5] = kay;
// 跳过的那些值默认就是undefined。
console.log(arr);    // ["andy", "aa", "jack", empty × 2, "kay"]
// 这是数组的长度可以动态改变
console.log(arr.length);    // 6

// 追加元素
arr[arr.length] = abc;
console.log(arr);    // ["andy", "aa", "jack", empty × 2, "kay", "abc"]

// 清空数组
arr.length = 0;    
console.log(arr);    // []
View Code

遍历数组

技术分享图片
var arr = [kay, andy, jack];
// 数组的第一个元素是从0开始,数组中的最后一个元素(就是数组的长度-1)
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}

// 反向遍历数组
var array = [kay, andy, jack];
// 数组中的最后一个元素(就是数组的长度-1), 数组的第一个元素是从0开始
for (var j = array.length - 1; j >= 0; j--) {
    console.log(array[j]);
}
View Code

例子:求一组数的和和平均值

技术分享图片
var numbers = [10, 20, 30];
// 总和
var sum = 0;
// 平均值
var avg = 0;

for (var i = 0; i < numbers.length; i++) {
    sum += numbers[i];
}
avg = sum / numbers.length;
console.log(sum);    // 60
console.log(avg);    // 20
View Code

job:求一组数中的最大值和最小值,以及所在位置

 

3,数组

原文:https://www.cnblogs.com/uncle-kay/p/10668027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!