Javascript 移位法交换阵列
我正在尝试交换数组并使用shift方法打印它,但不确定是否可以使用它 下面Javascript 移位法交换阵列,javascript,jquery,arrays,angularjs,backbone.js,Javascript,Jquery,Arrays,Angularjs,Backbone.js,我正在尝试交换数组并使用shift方法打印它,但不确定是否可以使用它 下面 var点=[40100,1,5,25,10]; //尝试实现类似其他点阵列的目标 //var其他点=[1,5100,40,25,10]; 对于(索引=0;索引
var点=[40100,1,5,25,10];
//尝试实现类似其他点阵列的目标
//var其他点=[1,5100,40,25,10];
对于(索引=0;索引
shift()方法不会移动或交换数组的元素。它类似于pop(),但它从数组中弹出第一个元素
比如说,
var points = [40, 100, 1, 5, 25, 10];
console.log(points.shift()); // 40
console.log(points); // [100, 1, 5, 25, 10]
对于重新排列数组元素的要求,必须使用Array.splice()方法。查看此问题。获得所需结果的一些逻辑:
var点=[40100,1,5,25,10],
temp1=[],temp2=[],另一个数组;
点。forEach(函数(val){
如果(val<10){
temp1.推送(val)
}否则{
temp2.推(val);
}
});
anotherArray=temp1.sort().concat(temp2.sort(函数(a,b){返回b-a}));
警报(另一个阵列)代码>