javascript中的数组,对象的使用

问题描述

javascript中的数组,对象的使用

定义一个数组,如何编写代码便利里面的数据,结合dom对象里面的事件使网页导航栏有下级栏目

解决方案

JavaScript对象和数组
JavaScript对象和数组
JavaScript - Array对象的使用 及 数组排序 sort

解决方案二:

js的数组使用教程:http://www.w3school.com.cn/js/js_obj_array.asp
js的对象使用教程:http://www.w3school.com.cn/js/js_obj_intro.asp

解决方案三:

可以这样定义数组var obj = [];
然后放入元素用obj.push(..)
使用$.each(obj, function(index,callback){
obj[index]
});
来遍历

解决方案四:

for遍历数据往对象添加下级栏目

 <div id="dv0">菜单1</div>
<div id="dv1">菜单2</div>
<script>
    var arr = [['菜单1-1', '菜单1-2'], ['菜单2-1']]
    for (var i = 0; i < arr.length; i++) {
        var m = arr[i],s='';
        for (var j = 0; j < m.length; j++) s += '<br/>' + m[j];
        document.getElementById('dv'+i).innerHTML+=s;
    }
</script>

解决方案五:

数组的话
知道循环结构
知道arrary的相关属性如 length

对象的话
有一个方法很不错的
getElementById()

就OK了

时间: 2024-11-02 15:22:08

javascript中的数组,对象的使用的相关文章

JavaScript 中有关数组对象的方法(详解)_javascript技巧

JS 处理数组多种方法 js 中的数据类型分为两大类:原始类型和对象类型. 原始类型包括:数值.字符串.布尔值.null.undefined 对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象----函数(js中的一等对象).数组(键值的有序集合). 数组元素的添加 arrayObj.push([item1 [item2 [. . . [itemN ]]]]); 将一个或多个新元素添加到数组结尾,并返回数组新长度 arrayObj.unshift([item1 [item2 [. . .

JavaScript中的Array 对象(数组对象)_javascript技巧

 1.创建Array对象方法: --->var arr = [1,2,3];//简单的定义方法 此时可以知道 arr[0] == 1; arr[1] == 2; arr[2] == 3; --->new Array(); var arr = new Array();//定义一个没有任何内容的数组对象,然后以下面的方式为其赋值 arr[0] = "arr0"; arr[1] = "arr1"; arr[2] = "arr2"; ---&

Javascript中的String对象详谈

 这篇文章主要介绍了Javascript中的String对象,需要的朋友可以参考下 Sting字符串对象是Javascript提供的内建对象之一.    这里特别注意,字符串中的第一个字符是第0位的,第二个才是第1位的.    1.创建一个字符串对象的方法    [var] String 对象实例名 = new String(string)    或者是var String 对象实例名 = 字符串值    例子:    var str = "Hello World";    var s

Javascript学习1 - Javascript中的类型对象

原文:Javascript学习1 - Javascript中的类型对象 1.1关于Numbers对象.         常用的方法:number.toString() 不用具体介绍,把数字转换为字符串,相应的还有一个方法:toLocalString()                     number.toFixed(digits) 把numberl转换为小数,digits代表小数几位.         常用的与Number对应的全局函数:isNaN(vars) 判断vars是不是数字,  

js接收并转化Java中的数组对象的方法_javascript技巧

在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进行内容的转化,后来发现不可以,网上说js与java没有桥接的东西,所以呢: 我的解决方案是:在action层,将java的对象数组转化为Json串,而在js中,再把json转化为数组对象. 1.将java的对象数组转化为Json串: 要用到两个类: net.sf.json.JSONObject ne

Javascript中的arguments对象_javascript技巧

在js中一切都是对象,连函数也是对象,函数名其实是引用函数定义对象的变量. 1.什么是arguments? 这个函数体内的arguments非常特殊,实际上是所在函数的一个内置类数组对象,可以用数组的[i]和.length. 2.有什么作用? js语法不支持重载!但可用arguments对象模拟重载效果. arguments对象:函数对象内,自动创建的专门接收所有参数值得类数组对象. arguments[i]: 获得传入的下标为i的参数值 arguments.length: 获得传入的参数个数!

JavaScript中清空数组的方法总结_javascript技巧

 方式1,splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值.如 int[] ary = {1,2,3,4}; ary.length = 0; Java中会报错,编译通不过.而JS中则可以,且将数组清空了, var ary = [1,2,3,4]; ary.l

javascript中Array()数组函数详解_javascript技巧

在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活.强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增加或减少自动对数组长度做更改. Array()是一个用来构建数组的内建构造器函数.数组主要由如下三种创建方式: array = new Array() array =

JavaScript中的数组特性介绍_javascript技巧

与Java语言不同,JavaScript中的数组拥有三个特性:   1.无类型.数组的成员可以是任何类型,同一个数组也可以由很多不同类型的成员所组成. 2.长度可变.数组的长度是可以动态变化的,因此在JavaScript中不存在数组访问的越界问题. 3.不连续性.数组中成员的位置可以是连续的(0, 1, 2, 3-),也可以是不连续的.任何数组都有一个名为length的属性,在数组成员连续的情况下,length值与数组成员数目一致:当数组成员不连续时,length值要大于数组成员的数目.与连续的