看了下评论的解答,但这样一维数组不就很容易和二维混淆?
看了一下置顶的代码,其实可以不用赋值给另一个数组,直接一个数组就搞定了呀??
var arr = ['*','##',"***","&&","****","##*"];
arr[7] = "**";
arr.sort();
for(var i=0;i<arr.length;i++)
{
if(arr[i][0]=="*")
{ document.write(""+arr[i]); }
}
本来还想着怎么判断数组里面的元素包含"*",毕竟之前还没学过。 看了下评论才知道原来一维数组的可以用[第几个元素][该元素的第几个位置],实践过发现的确是可以的。。。但是二维数组也是用[一维里的第几个元素][二维里的第几个元素]来表示。。其实可以这么写还真是与别的语言不同,还是说我理解错了??