lzth.net
当前位置:首页 >> 【js里用ArrAy创建空数组的一个小问题】 >>

【js里用ArrAy创建空数组的一个小问题】

JS里是没有二维数组的,不过有个变向数组,就是数组里在装个数组var mycars=new Array()var mycars2=new Array()mycars[0]=mycars2

上面这位老兄,应该是该数组的长度就是能放元素的个数你这句话数组都越界了,数组的下标是从0开始的a[5] 是指数组里下标为5的 值

首先这个不能理解为数组.var a ={"name":"a"};这是js中的对象.当你调用a的name属性时,可以用a.name ,也可以用a["name"].这两种效果是一样的.但是你直接a[name]这样是取不到值的,js会把name当成一个变量.而这个变量并未定义(undefined)所以你的例子中是第二种调用方法.

var a = new Array(); for(i = 0; i < 5; i++){ a[i]=i; } alert(a);

数组不是有长度么,你就用一个循环把长度输出就可以了啊!JavaScript也可以拿到长度的……

第二个for循环前,把oInput.length先打出来看看,确定有没有元素在里面,因为如果没元素的话,for循环不会执行,当然里面的push就没有执行到.如果还不行的话,尝试一下把var aInpArr=[];改为var aInpArr=new Array();其实这种操作使用jquery真是不只方便一点点哦,引入jquery后,直接var aInpArr = $("input[name='music']");就可以把你要的所有name为music的表单存入数组

搂主,是的this[i]=0是给数组每个元素赋值,这个函数是创建一个长度为size的数组,然后返回,this[i]=0是初始化操作,每个数组的元素都赋0值.用的时候直接调用var shuzu=MakeArray(3);就返回了长度为3的数组,但里面成员的值都为0

把多个答案放到一个数组里,再把这个数组放到总的数组里.var a=[11,22,33,[22,55]]

这个没有问题啊,IE8\火狐\google上运行都是正常的

一、直接字面量定义:var arr = [];//创建空数组 var arr = [1,2,3]//长度为三的数组,内容分别是1,2,3 二、new Array var arr=new Array();//new一个没有内容的空数组 var arr=new Array(20);//定义指定大小;长度为20 var arr=new Array('abc', 'def', 'ghi', 'opq');//定义时赋初值

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com