JavaScript数组定义和方法(五)

news/2024/7/19 14:47:36 标签: javascript, 前端, js

数组理解

数组就是一个容器,用来存放一组数据,可以一个,可以多个,数据类型不限制。

数组的构造函数 Array()、Array(count)、Array(param1,param2,parm3....)

数组定义

方式1:采用直接量赋值绑定创建

var arr = ['one','two','three'];

方式2:采用构造方式创建

var a = new Array();

a[0]='one';

a[1]='two';

方式3,采用有参数的构造方式创建

var b =  new Array(10);

var c = new Array('one','two','three');

数组长度

数组只有一个 length属性,表示数组所占内存空间的数目,也就是数组个数,但不是长度

// 示例
var l = new Array(8);
console.log(l.length); // 值为8

var ss = new Array()
console.log(ss.length); // 值为0

数组方法

push

// 数组push方法示例
var arr = new Array(8);
arr.push('猴子'); // 添加到数组最后 下标是8 也就是第9个元素的值为 猴子
arr.push('大象'); // 添加到数组最后 下标是9 也就是第10个元素的值为 大象
arr[0] = '老虎'; // 给数组某个下标的值赋值
console.log(arr);

splice

// splice方法的作用是插入、删除或者替换数组元素
//  参数:前两个定位,后面的是插入的值,可多个
// 返回值:返回值为被删除元素组成的数组,
//         当第二个元素是0时,也就是不删除元素,所有返回一个空数组

// 示例1:只有两个参数时、且第二个参数不是0,表示从 param1开始,删除 param2个元素
var array = [1,2,3,4,5,6];
var s = array.splice(4,2); // 从下表4开始,也就是第五个元素开始,删除2个

// 示例2:多于两个参数时、且第二个参数不是0,表示从 param1开始,删除 param2个元素,添加param3元素,添加param4元素...
var array = [1,2,3,4,5,6];
var s = array.splice(4,2,7,8);

// 示例3:第二个参数是0, 表示不删除元素,从最后开始,添加元素
var array = [1,2,3,4,5,6];
var s = array.splice(4,0,7,8);// 从下标4开始,添加元素7,8


示例1:结果展示

 示例2:结果展示

示例3:结果展示 

pop

// 数组方法 pop() 示例
// pop 用来删除数组最后一个元素
var arrv = new Array(6);
arrv.push('木星');
arrv.push('火星');
console.log(arrv);
arrv.pop(); // 删除最末尾的一个元素
console.log(arrv);

join

// join 把数组元素,通过连接符 转换成一个字符串
var array = ['one','two','three','four'];
var arrayStr = array.join(',');


http://www.niftyadmin.cn/n/1867596.html

相关文章

JavaScript函数定义和使用(六)

函数理解 在计算机编程中,一般都会有属性和函数,属性代表一个值,函数代表一段计算或运行逻辑。 函数定义 方式一: // 定义格式: function 函数名称(){// 代码块 }// 函数定义示例: function myFunction…

JavaScript编译原理

编译原理理解 几个概念:抽象的语法树(AST)、编译语言、分词拆解、JavaScript编译器(Compiler)、解释器(Interpreter)、JavaScript引擎、作用域 步骤: 1、分词,把代码分…

常用软件使用

常用软件https://msdn.itellyou.cn/https://msdn.itellyou.cn/ 全球范围 风、大气、洋流https://earth.nullschool.net/

JavaScript函数作用域(七)

作用域 理解:在什么范围内,定义的变量,作用在词法阶段 两种:全局作用域、函数作用域 在函数作用域里面可以访问全局作用域中的变量,但是反过来不行函数中定义的变量,就是局部变量,变量只在函…

JavaScript函数参数(八)

JavaScript函数的参数 参数&#xff1a;默认也就是函数内局部变量&#xff0c;会把所有参数值存储在arguments 类数组中 // 利用参数传递原理 实现累加器 function add(){if(!arguments[0]){return 0;}var sum0;for(var i0;i<arguments.length;i){sum arguments[i]}return …

JavaScript函数闭包使用(九)

函数闭包 好处&#xff1a; 使用了闭包&#xff0c;可以上局部变量不随着原函数销毁而销毁使用闭包可减少全局变量的定义 闭包定义三个条件&#xff1a; 函数内 嵌套 函数内部嵌套的函数用到了外部函数的函数变量外部函数把内部函数作为返回值 return出去 示例1&#xff1a;…

JavaScript自执行函数(十)

自执行函数 定义后就会执行&#xff0c;且只执行一次 语法定义&#xff1a;(定义一个没有名字的函数)()&#xff1b; 定义示例&#xff1a; // 自执行函数 ( function(){console.log(1); } )();使用实例&#xff1a; // 自定义函数闭包示例 var inner (function(){var su…

oracle表空间创建 linux系统

-- 进入oracle su - oracle -- 进入sqlplus命令界面 sqlplus / as sysdba 查询表空间 存储位置 表空间数据文件的数据字典 select * from dba_data_files; select * from dba_temp_files; -- 删除表空间 drop tablespace tablespace_name; -- 删除非空表空间 drop tablespace…