1. 程式人生 > >使用js實現陣列逆序

使用js實現陣列逆序

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>js陣列逆序</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="css/style.css" rel="stylesheet">
</head>
<body>
    <script>
            var array=[1,2,3,4,5,6,7,8,9];
                for(var i=0,length=array.length;i<length;i++){

   //Math.ceil()向下取整;Math.round()四捨五入;Math.floor()向上取整

 var halfIndex=length%2==0?halfIndex=length/2:Math.ceil(length/2);
                    if(i<halfIndex){
                                  var leftvalue=array[i],
                                      rightvalue=array[length-1-i];
                                      array[i]=rightvalue;
                                      array[length-1-i]=leftvalue;
                            }
                }
                alert(array.join(","));//9,8,7,6,5,4,3,2,1
    </script>
</body>
</html>

相關推薦

使用js實現陣列

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-

java實現陣列

public class Reverse { public static void main(String[] args) { // TODO Auto-generated method st

【11.2校內測試】【狀壓】【矩陣字首和】【樹狀陣列對(題意轉換)】

Solution 簽到水題,直接狀壓列舉所有情況算出答案即可。 Code #include<bits/stdc++.h> #define LL long long using namespace std; inline LL read() { LL x =

JS實現陣列去重方法總結(三種常用方法)

方法一: 雙層迴圈,外層迴圈元素,內層迴圈時比較值 如果有相同的值則跳過,不相同則push進陣列 Array.prototype.distinct = function(){  var arr = this,result = [], i,j,len = arr.length;  f

寫一個遞迴演算法來實現字串儲存,要求不另設串儲存空間。

遞迴演算法中需要使用一個靜態變數儲存陣列下標 #include <iostream> using namespace std; void invert(char A[]) { char ch; static int i=0;//利用靜態變數儲存陣列下標 ci

Cow Sorting [樹狀陣列][對]

傳送門 考慮每個點的貢獻,即為它與前面的數構成的逆序對個數+前面比它大的數 兩個樹狀陣列維護一下就可以了 #include<cstdio> #include<cstring> #define N 100005 #define LL long long usin

js實現陣列數字的快速排序方法

##js實現陣列數字的快速排序方法## 快速排序: 基本原理是將陣列內的數分成三組,取陣列中間的數為基準,將較小數放在左邊,較大數放在右邊,分別將三類數存放在一個數組內,最後遞迴進行排序。 let array=[51,61,20,81,157,-27,14,3,99,-41,82,4

廣實1590: 1.6-04:陣列重放

題目描述 將一個數組中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1。要求改為1,4,5,6,8。 輸入 輸入為兩行:第一行陣列中元素的個數n(1<n<100),第二行是n個整數,每兩個整數之間用空格分隔。 輸出 輸出為一行:輸出逆序後陣列的整數,每兩個整數之間

JS實現陣列去重總結

在真實的專案中碰到的陣列去重,一般都是後臺去處理,很少讓前端處理陣列去重。雖然日常專案用到的概率比較低,但還是需要了解一下 一、[...new Set(arr)]       [...new Set(arr)] //利用Set資料結構不存在重複值的特性,轉化為Set類陣列去重

陣列重放

描述: 將一個數組中的值按逆序重新存放。例如,原來的順序為1,2,3,4,5。要求改為5,4,3,2,1。 輸入: 輸入為兩行:第一行陣列中元素的個數n(1<n<100),第二行是n個整數,每兩個整數之間用空格分隔。 輸出: 輸出為一行:

js實現陣列去重

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>陣列去重</tit

js實現陣列排序

js對陣列進行排序的方法還是很多的,最近剛好又有一個實現表格排序功能的需求,本來是讓後臺做的,但由於各種因素推到了前端。嗯,正好回顧一下陣列排序的多種實現方式~ 1. JavaScript的sort()方法 sort()方法按照升序排列陣列項,會呼叫每個陣列項的toStr

js實現陣列去重-ES6實現

方法一: function unique(arr) { const res = new Map(); return arr.filter((a) => !res.has(a) && res.set(a, 1)) } 就這麼

C語言實現陣列

#include <stdio.h> #include <assert.h> void swap(int *a ,int *b) { int tmp = *a; *a = *b; *b = tmp; } void show(int arr[], int l

Java——用兩種方法實現字串

package com.zth; public class Test{ public static String fun1(String str){ //方法一 將字串轉換為字元陣列 char[] arr = str.toCharA

基礎練習:1105:陣列重存放

1105:陣列逆序重存放 【題目描述】 將一個數組中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1。要求改為1,4,5,6,8。 【輸入】 輸入為兩行:第一行陣列中元素的個數n(1<n<100),第二行是n個整數,每兩個整數之間用空格分隔。 【輸出】 輸出為一行:輸出逆

python 實現語句

python實現語句逆序 例如 I am a girl 逆序成 girl a am I 下面是方法實現: f = open(r"E:\abc.txt") str = f.read

陣列輸出

**描述:將一個數組中的值按逆序重新存放。例如,原來的順序為 8,6,5,4,1。要求改為 1,4,5,6,8。 輸入:輸入為兩行:第一行陣列中元素的個數 n(1<n<100),第二行是 n 個整數,每兩 個整數之間用空格分隔。 輸出:輸出為一行:輸

五種js實現陣列去重的方法

第一種 刪除後面重複元素 function removeRepeat1(arr){ var a1=((new Date).getTime()) for(

1458:c語言實驗題—陣列2

下面是程式碼 已通過平臺ac #include<stdio.h> int main() { int a[100], b[100], m, n, i; scanf("%d", &n);//輸入n for(i=0; i<n; i++) { scanf("%d",