sort之后就会进行排序的,
是正常
除非你在没有进行排序前记录下状态。
是正常
除非你在没有进行排序前记录下状态。
解决方案 »
- 2个JS脚本有冲突,页面执行任何一个都是正常的,把两个放一起就报错
- 求div嵌套后父子事件重复调用解决方案
- 关于js的隐藏
- 这段代码如何让鼠标离开,下拉菜单自动关闭
- 如何让marquee 刚显示的时候不动,而当鼠标放到特定按钮上才能动
- 帮我看看这段代码,怎么去掉第一级菜单图片间的间距,也就是让间距为0
- 使用JavaScript怎样得到链入来源?
- (100分求解)打开窗口问题?在线等待...........
- 简单问题。带确认和取消的messageBox怎麽写
- javascript中的两个变量想插入给mysql数据库问题
- 如何在网页中输入一些特殊的数学、物理、化学公式??????
- 怎么显示鼠标所在的位置?
<script>
arr=[3,2,1,8];
str=arr.join("");
arr.sort(function(a,b){return b-a});
alert("排序后数组为:"+arr);
for(var i=0;i<arr.length;i++){
alert(arr[i]+"来自第"+(str.indexOf(arr[i])+1)+"个!");
}
</script>
取一个拷贝 ar.slice()
然后爱咋咋滴...
arr=[3,2,1,3,8,3];
str=arr.join("");
arr.sort(function(a,b){return b-a});
alert("排序后数组为:"+arr);
var n=0;
for(var i=0;i<arr.length;i++){
if(arr[i-1]!=arr[i]||str.indexOf(arr[i],n)==-1){
n=0;
}
alert(arr[i]+"来自第"+(str.indexOf(arr[i],n)+1)+"个!");
n=str.indexOf(arr[i],n)+1;
}
</script>