`
hello_player
  • 浏览: 153839 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ext 中常用的数组处理函数

    博客分类:
  • Ext
阅读更多
Array.prototype.slice
slice 返回一个查询数组,该方法在只有一个参数的情况下表示除去数组内的第一个元素;
Array.prototype.splice
主要作用是在数组的任意位置进行添加、删除或者替换元素,直接修改数组对象,splice 有三个以上参数,前两个是必须的,后面的参数是可选的。
具体的用法如下:

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
		<title>编辑数组</title>
	</head>
	
	<body>
		<script type="text/javascript">
			var m = new Array("a", "b", "c", "d", "e");
			document.write("m=>" + m + "<br>");
			//截取数组前3个元素
			document.write("m.slice(0, 3)=>" + m.slice(0, 3) + "<br>");
			//截取倒数第3个至第4个中间的元素
			document.write("m.slice(-3, 4)=>" + m.slice(-3, 4) + "<br>");
			//取得除最后一个元素外的所有元素
			document.write("m.slice(0, -1)=>" + m.slice(0, -1) + "<br>");
			//删除第一个元素
			document.write("m.slice(1)=>" + m.slice(1) + "<br>");
			//向后取第4个至第3个中间的元素,结果为空
			document.write("m.slice(4, 3)=>" + m.slice(4, 3) + "<br><br>");
			
			var n = ["a", "b"];
			document.write("n=>" + n + "<br>");
			n.splice(1, 0, "c", "d");	//在第一项后面添加 c 和 d
			document.write("n.splice(1, 0, 'c', 'd')=>" + n + "<br>");
			n.splice(2, 1);		//删除第二项后面的一项
			document.writeln("n.splice(2, 1)=>" + n + "<br>");
			n.splice(2, 1, "e");	//替换第二项后面一项
			document.writeln("n.splice(2, 1, 'e')=>" + n + "<br>");
			
		</script>
	</body>
</html>



结果为:
m=>a,b,c,d,e
m.slice(0, 3)=>a,b,c
m.slice(-3, 4)=>c,d
m.slice(0, -1)=>a,b,c,d
m.slice(1)=>b,c,d,e
m.slice(4, 3)=>

n=>a,b
n.splice(1, 0, 'c', 'd')=>a,c,d,b
n.splice(2, 1)=>a,c,b
n.splice(2, 1, 'e')=>a,c,e
分享到:
评论

相关推荐

    php 数组处理函数extract详解及实例代码

    - `array_map()`: 使用用户自定义的函数处理数组中的每个值。 - 自定义函数进行二维数组排序。 - `array_walk()`: 应用用户自定义函数到数组的每个元素上。 - `array_keys()`: 获取数组的所有键名。 - `in_array()`:...

    Ext JS 提示消息的 函数

    - 在使用`Ext.MessageBox.confirm`时,确保回调函数正确处理用户的输入。 - 在显示提示消息时,注意消息的内容清晰明确,以便用户能够理解当前的操作状态。 - 使用`window.location.href`和`window.open`进行导出...

    Ext.js核心函数详解

    资源名称:Ext.js核心函数详解资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Ext.js核心函数详解.pdf

    在"Ext.js核心函数详解.pdf"中,我们看到了一些关键的Ext.js函数,这些函数对于理解和使用这个框架至关重要。下面是对这些函数的详细说明: 1. `Ext.apply(Object obj, Object config, Object defaults)`: 这个函数...

    Ext.js核心函数详解.docx

    在本文中,我们将深入探讨一些Ext.js的核心函数,这些函数在开发过程中经常被使用。 1. `Ext.apply(Object obj, Object config, Object defaults )`: 这个函数用于将`config`对象中的所有属性复制到`obj`对象中。...

    利用Ext回调函数设置权限

    2. **回调函数的使用**:在前端,我们可以使用`load`方法来加载数据,并指定一个回调函数来处理这些数据。当数据加载成功时,该回调函数会被调用。 3. **权限数据解析与应用**:在回调函数内部,我们可以通过`...

    ext4写文件流程分析

    `generic_file_buffered_write()`函数处理带缓存的写操作,这对于提高写性能同样非常重要。 ##### generic_perform_write() `generic_perform_write()`函数是写操作的关键步骤之一,它涉及到如何实际将数据写入...

    Ext API详解--笔记

    在`EXT核心API详解(二)-Array Date Function Number String.txt`中,Ext Js扩展了JavaScript的基本类型,提供了更强大的数组、日期、函数、数字和字符串处理功能。例如,你可以使用Ext的数组方法进行排序、查找、...

    EXT tree 使用 实例 最新

    3. **模型(Model)和存储(Store)**:EXT JS使用数据模型(TreeModel)来定义节点的结构,而存储(TreeStore)负责管理数据,处理数据的加载、更新和同步。 4. **渲染器(Renderer)**:通过定义`renderer`函数,...

    深入浅出Ext_JS:数据存储与传输

    下面是一个使用Ext.data.Connection的例子: ```javascript var conn = new Ext.data.Connection({ autoAbort: false, defaultHeaders: { referer: 'http://localhost:8080/' }, disableCaching: false, ...

    Ext.Array例子

    在EXTJS库中,`Ext.Array` 是一个非常重要的工具类,它提供了许多方便的静态方法,用于处理JavaScript中的数组。这些方法旨在增强原生数组的功能,提高代码的可读性和效率。`Ext.Array` 包含了排序、查找、过滤、...

    EXT最新使用手册(中文)

    手册通常包含EXT的基本概念、安装和下载、组件使用、事件处理、Ajax交互、源码分析以及适配器和核心模块的介绍。 1. 下载 Ext: 获取EXT库的最新版本,通常是通过EXT的官方网站或者第三方资源。下载后,开发者应...

    分离字数组array中正,负数,把其中正数复制到pdata数组,负数复制到ndata数组,并分别统计正,负数个数

    在处理数组之前,先将数据段的基址加载到AX寄存器,然后移动到DS寄存器,这样DS就指向了DATAS段。同样的,ES寄存器被设置为EXT段的基址,使得可以访问EXT段中的变量。 接下来,使用LEA指令获取数组的基址(BX)、...

    AnyFo - Util - Json4Ext:通用ExtJS数据交换处理

    AnyFo - Util - Json4Ext Json4Ext项目背景 在大家开发的系统中,如果程序用ExtJS做表现层,那么就需要使ExtJS开发的界面和后台...3. ExtJS中常用的数组类型的Json字符串 4. ExtJS中的Tree控件需要的Json字符串

    PHP5常用函数介绍资料

    本章将详细介绍PHP5中的几个关键函数类别,包括数组函数、字符串处理函数、时间日期函数、数学函数以及其他函数。 **4.1 内置函数概述** PHP5的内置函数分为标准函数库和扩展函数库。标准函数库中的函数直接可用,...

    ext校验日期统一处理方法

    ext校验日期统一处理方法,可以使用此方式一次性处理好时间段校验问题

    ext常用函数

    ext常用函数

    EXT4 自己整理的一些常用方法

    这个部分可能包含EXT4中各种函数的实现,比如数据处理函数、事件处理函数、表单验证函数等。EXT4支持面向对象的编程,用户可以自定义函数来扩展其功能,例如响应用户交互、处理数据模型、进行计算等。 3. **Data**...

Global site tag (gtag.js) - Google Analytics