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))

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

写个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; }

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

function indexOf(arr, str){ // 如果可以的话,调用原生方法 if(arr && arr.indexOf){ return arr.indexOf(str); } var len = arr.length; for(var i = 0; i < len; i++){ // 定位该元素位置 if(arr[i] == str){ return i; } } // 数组中不存在...

var fruits = ["Banana", "Orange", "Apple", "Mango"];var str = fruits.splice(2,1);fruits.unshift(str[0]);

实例 添加一个元素 var array = [1,2,3,4,6]; array.splice(4,0,5); 结果:array为[1,2,3,4,5,6]。 删除并替换一个元素 var array = [1,2,2,4,5]; array.splice(2,1,2); 结果:array为[1,2,3,4,5]。

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

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

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