js中數組實例,js 數組

本文目錄一覽:

js中的數組應用實例

比如說頁面中有很多input

type=’text’

name=『inp_txt』,

以10個為例吧

你想要操作這些元素時就要把它們全部獲取,不用數組來操作的話就要分別獲取並操作10次。

用數組獲取

var

inp=document.getElementsByName(“inp_txt”),

for(var

i=0;iinp.length;i++){

document.write(inp[i].value)//循環操作每個input

}

這樣就可以一次獲取並操作全部

所以說:

數組的好處是——可以方便的將一大堆數據進行重複操作

js把循環出來的數放到數組中

//定義數組

arr = [];

//循環

for(var i=0;i10;i++){

//放入數組

arr.push(i);

}

JS生成不重複的隨機數組的簡單實例

JS生成不重複的隨機數組的簡單實例

//獲取數組中的隨機數

//HF.Math.RandomNumbers是前綴,可以自己定義,主要看邏輯代碼

HF.Math.RandomNumbers

=

function

(startNum,

endNum,

count,

repeat)

{

var

ret

=

[];

if

(repeat)

{

for

(var

i

=

0;

i

count;

i++)

{

ret[i]

=

HF.Math.Random(startNum,

endNum);

}

return

ret;

}

var

tmp

=

[];

var

i

=

0;

for

(var

s

=

startNum;

s

=

endNum;

s++)

{

tmp[i++]

=

s;

}

var

l

=

tmp.length;

for

(i

=

0;

i

count;

i++)

{

ret[i]

=

HF.Array.Remove(tmp,

HF.Math.Random(0,

–l));

}

return

ret;

}

以上這篇JS生成不重複的隨機數組的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

原生JS中數組常見的方法

1.

shift():刪除數組中第一個元素,並將長度減1,下面舉例:

var arr = [‘王思聰’, ‘孫一寧’, ‘劉強東’, ‘奶茶’, ‘簽字哥’, ‘都美竹’]

 var res = arr.shift()

console.log(res)  //列印出來返回值是被刪除的數組元素

2.

 pop():刪除數組中最後一個元素,並將長度減1,下面舉例:

var arr = [‘王思聰’, ‘孫一寧’, ‘劉強東’, ‘奶茶’, ‘簽字哥’, ‘都美竹’]

 var res = arr.pop()

console.log(res) //列印出來返回值是刪除的數組元素

3.

unshift():往數組前面添加一個或多個數組元素,長度要改變,下面舉例:

var res = arr.unshift(‘張姨’, 18)

  console.log(res)

   console.log(arr) // 返回值是增加後數組的長度

4.

push():往數組結尾添加一個或多個數組元素,長度要改變

var res = arr.push(‘隨便’, ‘哈哈’)

console.log(arr)

console.log(res)

5.

為了更好的代入,下面我們來看一個綜合的列子:

var arr = [0, 1, ‘a’, 0, 66, 0, 0]

要求將數組中的0項去掉,將不為0的值存入一個新的數組,生成新的數組

聲明一個新的數組

var newArr = []

遍歷

for(var i=0; iarr.length; i++){

            //把0的數組元素刪除掉

            if(arr[i]==0){

                continue

            }

            //把這些數據添加到新的數組

            newArr.push(arr[i])

        }

        console.log(newArr)  //最後輸出查看結果

6.

concat() : 方法用於連接兩個或多個數組, 不改變原數組。返回一個新的數組

var arrName1 = [‘簽字哥’, ‘李某迪’, ‘波哥’, ‘王思聰’]

var arrName2 = [‘馬雲’, ‘馬化騰’, ‘王健林’, ‘盧本偉’]

var newData = arrName1.concat(arrName2)

console.log(newData)

7.

reverse()  逆向排序, 原數組也被逆向排序了(倒置)

var numArr = [10, 9, 8, 7, 6, 5, 11]

var res = numArr.reverse()

console.log(res)

console.log(numArr)

8.

toString()  將數組轉成字元串,推薦使用

var numArr = [10, 9, 8, 7, 6, 5, 11]

toString()屬於一個對象的方法

var res = numArr.toString()

console.log(res)

String它是強制數據類型轉換的方法,它不屬於數組這個對象

9.

join(「拼接符」)將數組轉成字元串,中間以拼接符連接

var numArr = [10, 9, 8, 7, 6, 5, 11]

var res = numArr.join(”)

console.log(res)

10.

  slice(start,end):  不修改原數組, 將原數組中的指定區域數據提取出來。start開始 end結束。

            如果參數是負值表示從倒數開始。不含結束位置

                                   0         1        2(不包含結束位置)

 var arrName = [‘簽字哥’, ‘李某迪’, ‘波哥’, ‘王思聰’]

var res = arrName.slice(0, 2)

 console.log(res)

11.

splice

            刪除:用於刪除元素,兩個參數,第一個參數(要刪除第一項的位置),第二個參數(要刪除的項數)

            插入:向數組指定位置插入任意項元素。三個參數,第一個參數(開始位置),第二個參數(0),第三個參數(插入的項)

            注意點:第二個參數(0)為0不會刪除任何項

            替換:向數組指定位置插入任意項元素,同時刪除任意數量的項,三個參數。第一個參數(起始位置),第二個參數(刪除的項數),第三個參數(插入任意數量的項)

 var arrName = [‘簽字哥’, ‘李某迪’, ‘波哥’, ‘王思聰’]

       //刪除

        //var res = arrName.splice(0, 3)

        //返回值是被刪除的數組元素

        //console.log(res)

        //插入

        // arrName.splice(0, 0, ‘嘿嘿’, ‘哈哈’)

        // console.log(arrName)

       //替換

        arrName.splice(0, 2, ‘都美竹’, ‘hello’)

        console.log(arrName)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/236066.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 11:57
下一篇 2024-12-12 11:57

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Python去掉數組的中括弧

    在Python中,被中括弧包裹的數據結構是列表,列表是Python中非常常見的數據類型之一。但是,有些時候我們需要將列表展開成一維的數組,並且去掉中括弧。本文將為大家詳細介紹如何用…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • Python二維數組對齊輸出

    本文將從多個方面詳細闡述Python二維數組對齊輸出的方法與技巧。 一、格式化輸出 Python中提供了格式化輸出的方法,可以對輸出的字元串進行格式化處理。 names = [‘A…

    編程 2025-04-29
  • Java創建一個有10萬個元素的數組

    本文將從以下方面對Java創建一個有10萬個元素的數組進行詳細闡述: 一、基本介紹 Java是一種面向對象的編程語言,其強大的數組功能可以支持創建大規模的多維數組以及各種複雜的數據…

    編程 2025-04-28

發表回復

登錄後才能評論