Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 移位法交换阵列_Javascript_Jquery_Arrays_Angularjs_Backbone.js - Fatal编程技术网

Javascript 移位法交换阵列

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;索引

我正在尝试交换数组并使用shift方法打印它,但不确定是否可以使用它

下面

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}));
警报(另一个阵列)