`
summernight
  • 浏览: 74196 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

javascript里数组的定义与使用

阅读更多

由于JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object的特性:

Array:

新建:var ary = new Array(); 或 var ary = [];
增加:ary.push(value);
删除:delete ary[n];
遍历:for ( var i=0 ; i < ary.length ; ++i ) ary[i];
Object:



新建:var obj = new Object(); 或 var obj = {};
增加:obj[key] = value; (key为string)
删除:delete obj[key];
遍历:for ( var key in obj ) obj[key];


使用如下:

 var workExpData = new Array();
 for(var i=0;i<document.getElementsByName("duty").length;i++){
  var workExp = new Object();
  workExp["start_year"] = document.getElementsByName("start_year")[i].value;
  workExp["start_month"] = document.getElementsByName("start_month")[i].value;
  workExp["end_year"] = document.getElementsByName("end_year")[i].value;
  workExp["end_month"] = document.getElementsByName("end_month")[i].value;
  workExp["duty"] = document.getElementsByName("duty")[i].value;
  workExp["RA"] = document.getElementsByName("RA")[i].value;
  workExp["cname"] = document.getElementsByName("cname")[i].value;
  workExp["companyNet"] = document.getElementsByName("companyNet")[i].value;
  alert(document.getElementsByName("trade")[i].options.value+"==="+i);
  workExp["trade"] = document.getElementsByName("trade")[i].options.value;  
  workExpData.push(workExp);
 }













分享到:
评论

相关推荐

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    总的来说,理解和掌握 JavaScript 中的数组定义与操作,以及如何结合 jQuery 使用这些概念,对于进行高效前端开发至关重要。无论是处理用户输入、动态更新页面还是进行数据操作,数组都扮演着核心角色。

    关于Js的二维数组定义和方法

    ### Js的二维数组定义和方法 #### 二维数组定义 在JavaScript中,二维数组是一种特殊类型的数组,它实际上是由多个一维数组组成的数组。这种结构非常适合处理矩阵或表格数据。 **基本定义方式** 1. **直接初始化...

    JavaScript数组定义[文].pdf

    总之,JavaScript数组是动态的,可以通过多种方式定义,并且提供了一系列方法进行创建、修改和查询。了解和熟练掌握这些知识对于进行JavaScript软件开发至关重要。在实际编程中,要根据需求选择合适的方法,并注意...

    js数组相减简单示例【删除a数组所有与b数组相同元素】

    扩展阅读中提及的专题,例如《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》等,为读者提供了更多的学习资源。通过这些资源,读者可以更加全面地掌握JavaScript中数组操作的多种技巧和方法,从而...

    JavaScript:数组与字符串操作教程

    ### JavaScript:数组与字符串操作教程 #### 一、变量与数据类型 在JavaScript中,变量是...通过具体示例,加深了对JavaScript数组和字符串处理的理解。掌握了这些基本知识后,可以更灵活地处理实际项目中的数据。

    javascript中数组的定义及使用实例

    JavaScript数组还有字典形式,即键值对的数组。例如: ```javascript var dict = new Array(); dict["人"] = "ren"; dict["口"] = "kou"; dict["手"] = "shou"; ``` 在字典形式的数组中,可以使用字符串作为键,这...

    JavaScript数组特性与实践应用深入详解

    JavaScript数组与普通对象之间的区别主要在于数组是特殊对象,其元素索引被转换成整数字符串并作为属性名存在。数组的索引通常从0开始,并且是连续的整数。在非严格模式下,给数组对象添加非连续的整数索引,会创建...

    Javascript中二维数组的遍历

    在 Javascript 中,创建一个二维数组可以使用以下方式: ``` var array32 = new Array(); array32 = [ ['show', 10, 'plan3_2_1'], ['show', 10, 'plan3_2_2'], ['show', 120, 'plan3_2_3'], ['show', 120, '...

    JavaScript 对象与数组参考大全

    JavaScript 对象与数组参考大全  本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能...

    js数组说明大全

    数组的使用非常广泛,以下是对 JavaScript 数组的详细说明。 一、创建数组 JavaScript 中可以使用多种方式创建数组,例如: * 使用 new Array() 构造函数创建数组:var a = new Array("cctv","sxtv","tytv"); * ...

    javascript中的数组对象以及json学习笔记

    在JavaScript中,数组是对象的一种特殊类型,通过方括号[]来定义。例如: ```javascript var myArray = [1, "two", true, {name: "John"}]; ``` 数组有一些内置的方法和属性,如`length`用于获取数组长度,`push`...

    javascript稀疏数组(sparse array)和密集数组用法分析.docx

    根据元素的分布情况,JavaScript数组可以分为两种类型:稀疏数组和密集数组。理解这两种类型的差异对于优化内存使用和提高程序性能至关重要。 #### 二、稀疏数组与密集数组的概念 **稀疏数组(Sparse Array)**: - ...

    JavaScript数组去重功能的设计与实现.pdf

    JavaScript数组去重功能的设计与实现 本文主要讨论了JavaScript数组去重功能的设计与实现,以解决在数据处理过程中产生大量重复数据的问题。文章首先介绍了JavaScript的基本概念,包括ECMAScript、DOM、BOM三个部分...

    JavaScript数组.pdf

    下面将对JavaScript数组的概念、特性、使用方法等知识点进行阐述。 1. 数组定义 JavaScript中的数组是一种特殊的数据类型,它可以存储有序的数据集合。数组中的每个数据项被称为元素,元素可以是任何类型的数据,...

    javascript的数组和常用函数详解_.docx

    **数组定义:** 数组是JavaScript中最基本的数据结构之一,用于存储多个值。数组中的每个元素都有一个索引,索引从0开始。 **特点:** - 数组可以存储任何类型的数据:整数、浮点数、字符串甚至其他对象(包括数组...

    JavaScript对象与数组参考大全

    1. 数组定义:使用字面量`[]`或`Array()`构造函数创建数组。 2. 长度:`length`属性表示数组元素个数。 3. 访问元素:通过索引访问,索引从0开始,如`arr[0]`。 4. 操作数组:`push()`, `pop()`, `shift()`, `...

    javascript数组有哪些常见的方法_javascript数组有什么方法.docx

    本文介绍了 JavaScript 数组的一些常用方法,包括数组合并、循环插入、数组定义与初始化以及数组长度属性的使用。通过这些方法,开发者可以更加灵活地处理数组数据,提高开发效率。此外,还展示了如何通过扩展数组...

    【JavaScript源代码】JavaScript中数组sort()方法的基本使用与踩坑记录.docx

    `sort()`方法是JavaScript数组的一个内置方法,它允许开发者对数组元素进行排序。此方法不仅可以应用于数字数组,还可以应用于字符串数组甚至是对象数组。 #### 二、sort()方法的基本语法及参数 `sort()`方法的...

Global site tag (gtag.js) - Google Analytics