JavaScript数组

简介: JavaScript数组

JS中,数组里可以存放任意类型的元素

一,创建数组

  1. 利用new创建数组

Array注意大写

var 数组名 = new Array();
var arr = new Array();  //创建一个新的空数组
  1. 利用数组字面量创建数组(常用)
var arr=[];  //创建一个空数组
var arr=[1,2,'字符串元素',true];  //数组的初始化

二,数组的索引(下标),数组元素的获取,遍历数组,与C语言中一致

三,数组长度

数组名.length ---动态监测数组元素的个数

var arr = [1, 2, '字符串元素', true];
console.log(arr.length);  //4

常配合遍历数组使用`for (var i = 1; i < arr.length; i++) {

语句;

}`

四,新增数组元素

1.可以通过修改length长度新增数组元素

var arr = [1, 2, '字符串元素', true];
console.log(arr.length);       //4
arr.length = 6;                //把数组的长度修改为6,里面应该有6个元素
console.log(arr.length);       //6 
console.log(arr);              //[1, 2, "字符串元素", true, empty × 2]
console.log(arr[4], arr[5]);   //undefined undefined
//其中索引号5,6的空间没有给值,就是声明变量未给值,默认值就是undefined
arr[4] = 250;
arr[5] = 300;
console.log(arr[4], arr[5]); //250 300

2.修改索引号,新增数组元素

var arr = [1, 2, '字符串元素', true];
console.log(arr); // [1, 2, "字符串元素", true]
arr[4] = 250;
arr[5] = 300;
console.log(arr); //[1, 2, "字符串元素", true, 250, 300]

五,冒号排序(同C语言一致)

外循环比较趟数为数组长度减1
内循环比较次数为数组长度减1减外循环计数器
(每次都只是两个元素在比较)

var arr = [6, 2, 3, 11, 6, 30, 5, 12, 9, 1, 3, 2, 80];
for (var i = 0; i < arr.length - 1; i++) {  //表示执行的趟数
    for (var j = 0; j < arr.length - i - 1; j++) {   //表示每趟执行的次数
        if (arr[j] < arr[j + 1]) {
            var t = arr[j];
            arr[j] = arr[j + 1];
            arr[j + 1] = t;
        }
    }
}
console.log(arr);  //[80, 30, 12, 11, 9, 6, 6, 5, 3, 3, 2, 2, 1]
相关文章
|
28天前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
47 5
|
2月前
|
前端开发 JavaScript 开发者
【前端开发者的福音】彻底改变你编码习惯的神奇数组迭代技巧——从基础到进阶,解锁 JavaScript 数组迭代的N种姿势!
【8月更文挑战第23天】在Web前端开发中,数组是JavaScript中最常用的数据结构之一,掌握高效的数组迭代方法至关重要。本文详细介绍了多种数组迭代技巧:从基础的`for`循环到ES6的`for...of`循环,再到高阶方法如`forEach`、`map`、`filter`、`reduce`及`some`/`every`等。这些方法不仅能提高代码的可读性和维护性,还能有效优化程序性能。通过具体的示例代码,帮助开发者更好地理解和运用这些迭代技术。
30 0
|
1天前
|
JavaScript 前端开发
如何在JS中声明一个数组
如何在JS中声明一个数组
7 0
|
6天前
|
存储 JavaScript 前端开发
JavaScript Array(数组) 对象
JavaScript Array(数组) 对象
14 3
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-数组的遍历
关于JavaScript数组遍历基础知识的文章。
32 2
JavaScript基础知识-数组的遍历
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-数组的练习
关于JavaScript基础知识中数组操作的练习,主要介绍了如何从一个包含Person对象的数组中过滤出成年人(年龄达到18岁及以上)并将他们放入一个新的数组中。
28 1
JavaScript基础知识-数组的练习
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-数组的常用方法
关于JavaScript基础知识-数组的常用方法。
18 1
JavaScript基础知识-数组的常用方法
|
1月前
|
JavaScript 前端开发 索引
JavaScript基础知识-数组基于索引访问
关于JavaScript数组基于索引访问的基础知识介绍。
16 1
JavaScript基础知识-数组基于索引访问
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-数组的定义方式
本文介绍了JavaScript中数组的多种定义方式。
17 1
JavaScript基础知识-数组的定义方式
|
23天前
|
JavaScript 前端开发
js删除数组最后一个元素
js删除数组最后一个元素