有趣的javascript数组定义方法
var Person = new Array();
Person[0] = 120;//定义人的体重 120斤
Person[1] = 21;//定义人的年龄 21岁
document.write(“体重="+Person[0]+"年龄="+Person[1]);//输出人的体重和年龄
var Person = new Array();
Person["weight"] = 50;
Person["age"] = 40;
document.write("体重="+Person["weight"]+"年龄="+Person["age"]);
以上这种方法称为 “关联数组”,是通过一个特定的值来索引数组的。实际上数值数组可以被当作关联数组的一种特例来对待。
用关联数组来代替数值数组的做法意味着,我们可以通过各元素的名字而不是一个下标数字来引用它们,这样大大提高了脚本的可读性。
相关推荐
-
javascript中数组的多种定义方法和常用函数简介
数组的定义:方法1. 复制代码 代码如下: var mycars=new Array()mycars[0]="sharejs.com"mycars[1]="Volvo"mycars[2]="BMW" 方法2.定义和初始化一起: 复制代码 代码如下: var mycars=new Array("Saab","Volvo","BMW"); 或者: 复制代码 代码如下: var mycars=
-
JavaScript jQuery 中定义数组与操作及jquery数组操作
首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象 Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能 1.1 定义数组 声明有10个元素的数组 复制代码 代码如下: var a = new Array(10); 此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,例如
-
js数组的操作指南
1.数组的创建 复制代码 代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,
-
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co
-
有趣的javascript数组定义方法
复制代码 代码如下: var Person = new Array(); Person[0] = 120;//定义人的体重 120斤 Person[1] = 21;//定义人的年龄 21岁 document.write("体重="+Person[0]+"年龄="+Person[1]);//输出人的体重和年龄 另一个有趣的定义数组的方法: 复制代码 代码如下: var Person = new Array(); Person["weight"] =
-
JavaScript数组filter方法
目录 1.定义 2.语法 3.参数说明 4.用法 5.注意事项 6.使用实例 1.定义 filter()创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素. 2.语法 array.filter(function(currentValue,index,arr), thisValue); 3.参数说明 返回 4.用法 filter() 方法用于把Array中的某些元素过滤掉,然后返回剩下的未被过滤掉的元素. 5.注意事项 1.filter() 不会对空数组进行检测: 2.filt
-
javascript数组去重方法分析
本文实例讲述了javascript数组去重方法.分享给大家供大家参考,具体如下: 方法一. 思路:创建一个新的空数组,循环遍历旧数组,用indexOf()方法,可以取得元素在数组中的位置,如果值为-1表示不存在.那么新数组用indexOf去获取老数组的每一个元素,如果值为-1表示不存在,就把他push到新数组里,最后输出新数组即去重后的数组 var arr=[24,56,74,89,24,56,78,09,24]; var new_arr=[]; for(var i=0;i<arr.length
-
Python数组定义方法
本文实例讲述了Python数组定义方法.分享给大家供大家参考,具体如下: Python中没有数组的数据结构,但列表很像数组,如: a=[0,1,2] 这时:a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?这时可能通过a = range(0, 1000)实现.或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)] 下面是二维数组的定义: 直接定义: a
-
javaScript数组迭代方法详解
本文为大家介绍了javaScript数组迭代方法,供大家参考,具体内容如下 每个方法都接收两个参数:要在每一项上运行的函数 和 (可选的)运行该函数的作用域对象. 传入这些方法中的函数会接收三个参数:数组项的值,该项在数组中的位置,数组对象本身. forEach() 对数组中的每一项运行 给定函数.该方法没有返回值. every() 对数组中的每一项运行 给定函数,如果数组的每一项都返回true,则返回true. some() 对数组中的每一项运行 给定函数,如果数组的任意一项返回tr
-
javascript数组去重方法汇总
javascript数组去重方法汇总 Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(this[i]) == -1) n.push(this[i]); } return n; }; Array.pro
-
javascript数组去重方法总结(推荐)
第一种--对象键值去重 Array.prototype.unique1 = function () { var r = {}, temp = [] for (var i = 0; i < this.length; i++) { if (!r[this[i]]) { r[this[i]] = 1 temp.push(this[i]) } } return temp } 第二种--splice删除去重 Array.prototype.unique2 = function () { for (var
-
JavaScript函数定义方法实例详解
本文实例讲述了JavaScript函数定义方法.分享给大家供大家参考,具体如下: JavaScript 函数定义方法 函数声明 在之前的教程中,你已经了解了函数声明的语法 : function functionName(parameters) { 执行的代码 } 函数声明后不会立即执行,会在我们需要的时候调用到. function myFunction(a, b) { return a * b; } 分号是用来分隔可执行JavaScript语句. 由于函数声明不是一个可执行语句,所以不以分号结束
-
JavaScript数组push方法使用注意事项
js 数组的push方法,想必大家都知道是向数组末尾添加元素,但是有一个很关键的点需注意: 引自 MDN 返回值 当调用该方法时,新的 length 属性值将被返回. var sports = ["soccer", "baseball"]; var total = sports.push("football", "swimming"); console.log(sports); // ["soccer",
-
JavaScript数组reduce()方法的语法与实例解析
前言 reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值. reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组. Javascript数组方法中,相比map.filter.forEach等常用的迭代方法,reduce常常被我们所忽略,今天一起来探究一下reduce在我们实战开发当中,能有哪
随机推荐
- Delphi 在窗体上创建自己光标的实例
- 用JQuery 实现的自定义对话框
- JavaScript 构造函数 面相对象学习必备知识
- jQuery实现页面滚动时层智能浮动定位实例探讨
- 兼容IE与Firefox的js 复制代码
- js实现可旋转的立方体模型
- JSP页面传值乱码过滤方法
- iOS清除所有缓存的实例代码
- 右键发送(sendto),创建快捷方式到自定义的位置 的vbs
- Js倒计时代码,当鼠标离开页面与回到页面会自动停止与开始
- 零基础轻松学JavaScript闭包
- js中浮点型运算BUG的解决方法说明
- Android巧用ActionBar实现下拉式导航
- 使用hibernate和struts2实现分页功能的示例
- JS实现动态给图片添加边框的方法
- 基于JavaScript实现飘落星星特效
- Android编程实现仿易信精美弹出框效果【附demo源码下载】
- C#中Json字符串的各种应用类实例讲解
- SAE实时日志接口SDK用法示例
- Android获取系统时间的多种方法