clwn.net
当前位置:首页 >> js交换数组元素的位置 >>

js交换数组元素的位置

var arr=[1,2,3,4,5,6],t,pos1=1,pos2=4; t=arr[pos1]; arr[pos1]=arr[pos2]; arr[pos2]=t; for(var i=0;i

var sz=[4,5,45,75,85,4] document.write(sz.indexOf(45))

void swap(int a[],int m,int n) { int i,t; for(i=0;i

你这样存进去的是没有key的,正确的写法应该是 var a=new Array({key:'1',value:"a"},{key:'2',value:"b"},{key:'3',value:"c"},{key:'4',value:"d"}); 下面写了个例题 New Document

list.indexOf(Math.max.apply(Math, list)) 把list换成你的数组

function h(arr){//传入数组进行互换,返回结果 var rs=new Array(); for(var i=0;i

定义一个变量a =数组第一个元素,b=0 (也就是在数组中的位置)。 然后 for 循环数组,拿数组的每个元素和a 比较。比a大的,赋值给a,然后b=当前for循环的值。 循环结束后,b就是最大数值的位置。。思路就是这样。自己写收获更大

写个swap函数交换不久行了。 function swap(arr,i,j) { if(!arr instanceof Array || arr[i]==undefined || arr[j] ==undefined) { return; } var temp = arr[i]; arr[i]=arr[j]; arr[j]=temp; }

Array.prototype.getIndex = funtion(item) { if(!this.length || !item) return -1; var i = 0, len = this.length; for(;i

function findVal(oneArray){ var tempObj = {}; var tempAry = []; for(var i=0; i

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