交替列印最后一個元素和第一個元素(JavaScript)
輸入 1、3、6、3、2、8
輸出: 8、1、2、3、3、6
uj5u.com熱心網友回復:
您可以使用以下方法
var array = [];
var size = prompt('Enter Array Size'); //Maximum Array size
for(var i=0; i<size; i ) {
//Taking Input from user
array[i] = prompt('Enter Element ' (i 1));
}
//Print the array in the console.
console.log("Array Input: " array.join(','));
let output = [];
let l = array.length - 1;
for (let i = 0; i <= l; i , l--) {
if (i>=array.length/2) {
console.log(array[i]);
break;
}
output.push(array[l]);
output.push(array[i]);
}
console.log("Resultant Array: " output.join(','));
uj5u.com熱心網友回復:
無論如何,您可以嘗試以下邏輯。
const input = [1, 3, 6, 3, 2, 8];
let output = [];
for (var i = 0; i < input.length / 2; i ) {
output.push(input[i]);
output.push(input[input.length - (i 1)]);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/482224.html
標籤:javascript 数组 排序 数字 逻辑
上一篇:終端:排序命令;如何正確排序?
下一篇:等于其索引值的數字
