最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于JavaScript中的关联数组分析_基础知识

来源:动视网 责编:小采 时间:2020-11-27 21:08:20
文档

关于JavaScript中的关联数组分析_基础知识

关于JavaScript中的关联数组分析_基础知识:通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组,如: 代码如下:var arr=new Array();arr[china]=beijing,niaoling,hulan;arr[usa]=newyork,washington
推荐度:
导读关于JavaScript中的关联数组分析_基础知识:通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组,如: 代码如下:var arr=new Array();arr[china]=beijing,niaoling,hulan;arr[usa]=newyork,washington


通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组,如:

代码如下:
var arr=new Array();
arr["china"]="beijing,niaoling,hulan";
arr["usa"]="newyork,washington,atlanta";
arr["japan"]="tokyo";

alert(arr["china"]);
alert(arr["japan"]);

alert(arr[0]);

注意上面的alert(arr[0]);这一句,它会返回undifined。这就意味着,关联数组中,不能再以传统的下标方式来访问数组元素而必须通过元素的名字。
这种通过名字来访问数组元素的形式有可读性高,灵活方便的优势。一定程度上它可以作为JS中的哈希表来使用。
对关联数组进行遍历时需要使用for in 循环,注意以下代码中两种不同的遍历方式:

代码如下:
var arr=new Array();
arr["china"]="beijing,niaoling,hulan";
arr["usa"]="newyork,washington,atlanta";
arr["japan"]="tokyo";

// 这种方式可以遍历关联数组中的名称
for(var item in arr){
alert(item);
}

// 这种方式可以遍历关联数组中的各元素
for(var item in arr){
alert(arr[item]);
}

文档

关于JavaScript中的关联数组分析_基础知识

关于JavaScript中的关联数组分析_基础知识:通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组,如: 代码如下:var arr=new Array();arr[china]=beijing,niaoling,hulan;arr[usa]=newyork,washington
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top