
已解决问题
谷歌Ayanki用户在2016.04.20提交了关于“英达j**ascript数组详解”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T05:33:13。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
如果你是一个有经验的开发宅你可能会认为这个问题比较简单,但是有的时候,我们会感觉这个问题比较有趣。
首先我们来看看数组的定义:“Anarrayisjustalistofvalueswhichcanbeaccessedbyusinganintegerasthe“key”.Theliststartsat0andgoesupfromthere.”,下面我们用对象来描述数组的定义:
复制代码代码如下:
vararr=["benjamin","zuojj"];
//=>
vararr={
"0":"benjamin",
"1":"zuojj"
};
看上面的例子,总感觉缺少了什么,OK,数组的长度:
复制代码代码如下:
vararr={
"0":"benjamin",
"1":"zuojj",
"length":2
};
我们知道,在J**ascript语言中,数组是一个特殊的对象,我们可以使用访问数组的方式来访问对象的属性,同时,数组也可以像对象那样添加属性。看下例:
复制代码代码如下:
vararr={
"0":"benjamin",
"1":"zuojj",
"length":2
};
//Outputs:"benjamin"
console.log(arr[0]);
//Outputs:2
console.log(arr.length);
vararr=["benjamin","zuojj"];
arr.url="www.***.net";
//Outputs:"www.***.net"
console.log(arr.url);
//Outputs:2
console.log(arr.length);