Javascript 数组中的第一个元素是第一个最小值,第二个元素是第一个最大值,依此类推
大宗报价 //此函数返回数组的方式是,第一个元素是第一个最小值,而 //第二个元素是第一个最大值,依此类推。 //示例输入:数组=Javascript 数组中的第一个元素是第一个最小值,第二个元素是第一个最大值,依此类推,javascript,Javascript,大宗报价 //此函数返回数组的方式是,第一个元素是第一个最小值,而 //第二个元素是第一个最大值,依此类推。 //示例输入:数组=[2,4,7,1,3,8,9]。预期输出:[1,9,2,8,3,7,4] 在此处输入代码 函数RUPSH(arr){ var n=阵列长度; var max_ele=arr[n-1]; var min_ele=arr[0]; 变量y=[] 对于(var i=0;i{ var结果=[], 下一步='shift'; a、 排序((a,b)=>a-b); while(a.长
[2,4,7,1,3,8,9]
。预期输出:[1,9,2,8,3,7,4]
在此处输入代码
函数RUPSH(arr){
var n=阵列长度;
var max_ele=arr[n-1];
var min_ele=arr[0];
变量y=[]
对于(var i=0;i
您可以对数组的副本进行排序,并获取第一个或最后一个项,直到数组没有更多的项可获取为止
const getMinMax=([…a])=>{
var结果=[],
下一步='shift';
a、 排序((a,b)=>a-b);
while(a.长度){
结果.按(a[下一步]());
next={shift:'pop',pop:'shift'}[next];
}
返回结果;
}
变量数组=[2,4,7,1,3,8,9],
结果=getMinMax(数组);
控制台日志(结果)代码>
enter code here
function rupesh(arr){
var n = arr.length;
var max_ele = arr[n - 1];
var min_ele = arr[0];
var y=[]
for (var i = 0; i < n; i++) {
if (i % 2 != 0) {
arr[i] = min_ele;
min_ele += 1;
y.push(arr[i])
}
else {
arr[i] = max_ele;;
max_ele -= 1;
y.push(arr[i])
}
}
return y;
}
var arr =rupesh ([2,4,7,1,3,8,9]) ; //output is [ 9, 2, 8, 3, 7, 4, 6 ]
//should be output [1,9,2,8,3,7,4]
console.log(arr)
//function i rupesh with a parameter