`
zhangyaochun
  • 浏览: 2612931 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

js中Array对象的push()

阅读更多

 

每一个写过js的应该多用过push()把。可是最近遇到一个真实的需求:

   我们的ui组件是基于jquery开发的,在显示列表中我现在需要在选中行的下面增加我新插入的一行数据。所以行数据集多放在一个array对象中,现在我可以获取到选中行的一些信息。但是如果我直接调用push()的话,新增的数据集会跑到array的最后一个。

 

定义和用法
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

 当然这是对的,但是和我的需求是不符合的。

我开始的思路就是定义一个新的array对象,执行一个for循环,将选中行的某一个值(比如主键)去和当前页的所有数据的比,如果相等这时候就往新的array对象push选中行的数据集和新增的数据集

 

var newdata = {total:0,rows:[]};
		for(var i =0; i<data.rows.length;i++){
			if(data.rows[i][idField] == selectrowdata[idField]){
				newdata .rows.push(griddata.rows[i]);
				newdata .rows.push(rowdata);
				newdata .total++;
		    }else{
		    	newdata .rows.push(data.rows[i]);
		    }
			newdata .total++;
		}
分享到:
评论

相关推荐

    JavaScript中的Array 对象(数组对象)_.docx

    在JavaScript中,Array对象是处理一组有序数据的关键结构。它提供了丰富的功能,使得在脚本中操作和管理数据集合变得简单。以下是对标题和描述中所提到的JavaScript Array对象的详细解释: 1. 创建Array对象: - ...

    浅谈JavaScript Array对象

    在本篇文章中,我们主要探讨了JavaScript中的Array对象,包括其定义、属性、以及常用的实例方法。 首先,我们需要了解JavaScript中数组的基本概念。JavaScript数组是一种值的有序集合,其中的值被称为元素。每个...

    JavaScript实现Array(数组)和Map

    `object.js` 文件可能涉及到的是JavaScript对象的操作,虽然不是直接与Array或Map相关,但它们在JavaScript中是重要的数据结构。JavaScript对象是一种键值对的集合,键通常是字符串,但也可以是符号(Symbol)。与...

    JavaScript程序设计课件:Array对象.pptx

    JavaScript中的Array对象是编程中非常基础且重要的部分,它提供了丰富的功能来操作和管理数组数据。Array对象可以用来创建各种类型的数组,无论是空数组、预设长度的数组还是包含特定元素的数组。以下是对Array对象...

    javascript中活灵活现的Array对象详解

    JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都...

    js获取对象,数组所有属性键值(key)和对应值(value)的方法示例

    在JavaScript编程中,获取对象和数组的属性键值(key)和对应值(value)是一项基本操作。本文将详细介绍如何实现这一功能,并提供相应的代码示例。 首先,我们需要理解JavaScript中的对象和数组。对象是一种键值对...

    JavaScript中的Array 对象(数组对象)

    #### 二、创建Array对象的方法 1. **简单的定义方法** ```javascript var arr = [1, 2, 3]; ``` 这种方法是最直接的,通过方括号来定义一个数组,并在其中直接放置元素。这种方式简洁明了,适用于大多数情况。 ...

    JS 操作Array数组的方法及属性实例解析

    JavaScript中的Array对象是编程中非常基础且重要的部分,它提供了丰富的操作数组的方法和属性,使得在处理序列数据时变得高效且灵活。这篇文章主要探讨了Array的三个关键属性:length、prototype和constructor,以及...

    JavaScript数组对象Array.pdf

    JavaScript中的Array对象是编程语言中处理有序数据集合的关键部分,它允许你在单个变量中存储多个值。在JavaScript中,数组是一种动态数据结构,这意味着在创建后,你可以随时添加、删除或修改数组的元素。 创建...

    JavaScript数组对象Array案例.pdf

    在这个案例中,我们为Array对象添加了一个名为`outAll`的方法,该方法接收一个参数`ar`,用于在显示数组元素之间插入分隔符。代码如下: ```javascript Array.prototype.outAll = function(ar) { for (var i = 0; ...

    javascript中数组、对象

    在JavaScript中,数组和对象是两种非常基础且重要的数据结构,它们被广泛应用于各种场景,如数据存储、逻辑处理和对象表示。这篇文章将深入探讨这两种数据类型,以及相关的操作和工具。 **一、数组** 数组在...

    JavaScript中Array对象用法实例总结

    除此之外,JavaScript的Array对象还有其他许多实用的方法,如`push()`、`pop()`用于在数组末尾添加或移除元素,`shift()`、`unshift()`用于在数组开头添加或移除元素,`indexOf()`和`lastIndexOf()`用于查找元素的...

    JavaScript 实现Array(数组)和Map

    在JavaScript编程中,Array和Map是两种非常重要的数据结构,它们各自有其独特的作用和应用场景。Array主要用于存储一组有序的元素,而Map则提供了一种键值对的存储方式,适用于关联不同类型的值。 Array(数组)是...

    JS List的contains方法与Array的contains方法的使用

    在现代JavaScript中,`Array`对象已经内置了一个`includes`方法,用于检查数组中是否存在某个元素。这是一个更加直观且高效的方法,其用法如下: ```javascript var arr = [1, 2, 3, 4, 5]; console.log(arr....

    JavaScript Array对象详解

    本文介绍了Js的Array 数组对象,具体内容如下 目录 1. 介绍:介绍 Array 数组对象的说明、定义方式以及属性。 2. 实例方法:介绍 Array 对象的实例方法:concat、every、filter、forEach、indexOf、join、...

    ES5 ES6中Array对象去除重复项的方法总结

    Array 对象去除重复项是 JavaScript 中的一种常见操作,对于开发者来说尤为重要。下面,我们将总结在 ES5 和 ES6 中 Array 对象去除重复项的方法,並对其进行详细的解释。 ES5 中的实现 在 ES5 中,我们可以使用 ...

    JavaScript中Array 对象相关的几个方法

    一个 Array 对象。 item, item2,. . . itemN 可选项。该 Array 的新元素。说明push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要合并两个或多个数组中...

    jquery中push()的用法(数组添加元素)

    需要注意的是,jQuery的push()方法实际上是对JavaScript原生Array对象的push()方法的一种封装。 使用push()方法时,你可以将一个或多个参数传递给它,这些参数将依次被添加到数组的末尾。push()方法的基本语法为: ...

    js代码-006 面试题---Array.prototype.push的理解

    首先,我们要理解`Array.prototype`是JavaScript中数组对象的所有方法的原型,`push`就是其中之一。调用`push`方法时,我们通常会传入一个或多个参数,这些参数将被添加到数组的末尾。 例如,如果我们有一个数组`...

    JavaScript核心对象参考手册

    4. **数组Array**: `Array`对象提供了一套丰富的数组操作方法,如`push`、`pop`、`shift`、`unshift`、`slice`、`splice`、`concat`等。此外,还有`forEach`、`map`、`filter`等高级方法。 5. **字符串String**: `...

Global site tag (gtag.js) - Google Analytics