首页 > 编程知识 正文

js创建二维数组并赋值,javascript创建二维数组

时间:2023-05-05 00:59:25 阅读:36746 作者:1992

js二维数组经常使用二维数组,但javaScript没有二维数组,怎么办? 在一维数组中制作一维数组。

vararr=newarray(10; for(varI=0; i arr.length; I () ARR[I]=newArray ) ) 8; //for循环赋值不一定要写,也可以直接赋值。 数量有限时为for(varj=0; j 8; j () a(I ) ) j )=Ij; 仔细使用childNodes childNodes是获取一个节点下的所有子节点。 如果您只希望获取li节点,并且您认为数组的长度应该是7,则没有想到数组的长度是15。 不仅是沥元素

ul id='source' li北京空气质量: b90/b/li li上海空气质量: b70/b/li li天津空气质量: b80/b/li li广州空气质量: b50/b/li li深圳空气质量: B40/B/Li 控制台. log (source list; /script如何提取子元素和文本节点的值,提取上述沥北京空气质量: b90/b/li,提取里面的“北京空气质量”、“90”放入二维数组

功能获取数据() vardata=newArray ) ) 7; var source=document.getelementbyid (source ); var cites=source.getelementsbytagname (Li ); var blist=document.getelementsbytagname (' b ); for(varI=0; i cites.length; I ) {data[I]=newArray(2; data [ I ] [0]=cites [ I ].innerhtml.substring (0,cites[I].innerhtml.indexof ) ); data[i][1]=bList[i].innerHTML; //首先取得所有li元素

var source=document.getelementbyid (source );

var cities=source.getelementsbytagname (' Li );

//获取中的文本

for(varI=0; icities.length; I )

{

cites[I].innerhtml.substring(0,cites[I].innerhtml.indexof ) b ); //获取文本

//innerHTML获得的值为北京空气质量: b90/b

在索引of中找到特殊字符,并返回特殊字符的位置,以便substring返回正确的子字符串

}

获取//B中的数字

var blist=document.getelementsbytagname (' b );

for(varI=0; icites.length; I )

{

获取bList[i].innerHTML//元素中b元素的内容

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。