JavaScript——数组(二)

五.数组元素的增加和删除

    添加数组元素最简单的方法:为新索引赋值

    a = [ ];                 //开始是一个空数组

    a[0] = "one" ;      //向其中添加元素;

  也可以使用 push() 方法在数组末尾增加一个或多个元素:

     a = [ ];                     //开始是一个空数组

      a.push("one") ;             //在末尾添加一个元素 a = ["one"]

      a.push("two","three") ;  //继续添加两个元素 a = ["one","two","three"]

    push() 是在数组尾部增加元素,unshift()方法是在数组首部插入元素,并将其他元素依次移到更高的索引处。

  删除数组元素可以像删除对象属性一样使用delete运算符:

    a = [1,2,3 ];

    delete a [1];                    //a在索引1的位置不再有元素,但是length依然为3,delete操作符并不影响数组长度

  删除数组元素与为其赋undefined值是类似的(有细微差别),需要注意的是,对数组使用delete不会修改数组的length属性,

也不会把元素从高索引处移下来填充已删除属性留下的空白(shift()方法会)。如果从数组中删除一个元素,它就变成稀疏数组。

六.数组遍历

  使用for循环是遍历数组元素最常见的方法:

七.多维数组

  JS不支持真正的多维数组,但是可以用数组的数组来近似。访问数组的数组中的元素,只要使用两次[ ]操作符即可。

    //创建一个多维数组

  var  table = new Array(10)                      //表格有10行

     for( var i = 0; i < table.length; i++)

      table[ i ] = new Array(10);               //每行有10列

    //初始化数组

    for(var row = 0; row < table.length; row++){

      for(col = 0; col < table[row].length; col++){

        table[row][col] = row * col;

      }

    }

    //使用多维数组来计算(查询)5*7

var product = table[5][7];               //35

  

原文地址:https://www.cnblogs.com/CC25802580/p/9165074.html

时间: 2024-10-17 09:27:18

JavaScript——数组(二)的相关文章

JavaScript数组的某些操作(二)

7.颠倒数组中元素的顺序(注意:不是为数组排序)--reverse方法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <h

JavaScript系列二:变量、数组、流程控制、函数以及事件响应

JavaScript入门内容的复习:JavaScript入门 输出内容 document.write("xxx"); 弹出警告窗口 alert("xxx"); 弹出确认窗口 confirm("xxx"); 弹出提问窗口 prompt("xxx"); 单行注释 // 多行注释 /* */ 函数语法格式 function xxx() { xxxx; } 引入JS外部文件的方式 <script src="xx.js&

JavaScript数组(二)

 JavaScript数组进阶(重点) ① 数组在内存中存在的形式 和C语言一样,JavaScript数组的名字仍然代表数组的首地址. 地址是存储在内存里面栈区,具体的数值是存储在堆区 ② JS数组的动态增长 1)JavaScript数组可以存放任意类型的数据 2)访问数组中元素必须通过索引,但是当你访问一个不存在的索引时,不会报错,而是返回一个undefined 3)如果试图赋值给一个不存在的索引值,也不会报错,而是自动扩展数组的长度. 数组排序 数组排序的方法很多,这里主要介绍一下冒泡和选择

JavaScript数组(二)实例

一.Js 数组示例常用操作. $(function () { Javascript数组学习 var nums = new Array([10], [5],[ 8], [2], [3]); 数组反转 nums.reverse(); 数组排序,默认按字符串顺序排序 nums.sort(); 修改数组的值 nums[0] = 'abc';//使用下标访问数组 nums[10] = '234';//如果赋值时,指定的下标超出数组范围,则空位用undefined填充. 数组添加元素 nums.push("

[前端JS学习笔记]JavaScript 数组

一.JavaScript数组的奇葩 大多数语言会要求数组的元素是同个类型, 但是JavaScript允许数组元素为多种类型. var arr = ["羽毛球", 666, {"json:":"666"}]; console.log(arr.length); 二.JavaScript 数组的两种声明 1.var arr = [元素]; var arr = ["坚持"]; 2.new Array(); 或者 var arr2 =

JavaScript 数组去重

JavaScript 数组去重 Why underscore (觉得这部分眼熟的可以直接跳到下一段了...) 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中. 阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多.为什么是 underscore?最主要的原因是 underscore 简短精悍(约 1.5k 行),封装了 100 多个有用的方法,耦合度低,非常适合逐个方法阅读,适合楼主这样的 JavaScript

JavaScript数组方法对比(深度学习数组)

JavaScript数组方法对比 众所周知,JavaScript提供了许多对数组进行改变的方法,但是有些会对原数组进行影响,有些不会.下边就列举出来. 一.新增 影响原数组 array.push()  //向数组的末尾添加一个或更多元素,并返回新的长度. var array =[1,2,3,4,5]; array.push(6); // [1,2,3,4,5,6]; array.unshift() //向数组的开头添加一个或更多元素,并返回新的长度. var array =[1,2,3,4,5]

舌尖上的javascript数组和字符串基本操作

Javascript数组基本操作 Javascript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数,然而这些数字索引在内部被转换为字符串类型,这是因为javascript对象中的属性名必须是字符串. 一:如何创建数组? 创建数组有2中方式,第一种是对象字面量如下: var  arrs = [];  // 定义了一个空数组. 还有一种方式是:调用Array的构造函数创建数组 var arrs = new Array(); 二:数组的基本操作如下: 1. 把字符串转换

js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScript使用push方法添加一个元素到数组末 JavaScript数组函数unshift、shift、pop、push使用

push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会依次添加到数组的末尾. 该函数属于Array对象,所有主流浏览器均支持该函数. 语法 array.push( item1 [,items... ] )参数 参数 描述item1 任意类型添加到当前数组末尾处的元素.items 可选参数/任意类型要添加到当前数组末尾处的其他项,可以有多个.注意:如果添加的元素类型为数组类型(Array),仍然会被当作一个元素看待,只是这个元素是数组类型而已.如果要合并两个数组,请使

你所不知道的JavaScript数组

你所不知道的JavaScript数组 相信每一个 javascript 学习者,都会去了解 JS 的各种基本数据类型,数组就是数据的组合,这是一个很基本也十分简单的概念,他的内容没多少,学好它也不是件难事情.但是本文着重要介绍的并不是我们往常看到的 Array,而是 ArrayBuffer. 我写的很多东西都是因为要完成某些特定的功能而刻意总结的,可以算是备忘,本文也是如此!前段时间一直在研究 Web Audio API 以及语音通信相关的知识,内容侧重于音频流在 AudioContext 各个