JS數組追加一個數組

一、js數組添加到另一個數組

將一個數組添加到另一個數組的末尾,可以使用concat()方法,這個方法會返回一個新的數組,不影響原數組。

  
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = arr1.concat(arr2);
console.log(arr); // [1, 2, 3, 4, 5, 6]
  

使用spread語法可以簡化上述代碼。

  
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = [...arr1, ...arr2];
console.log(arr); // [1, 2, 3, 4, 5, 6]
  

二、js將一個數組分割成多個數組

將一個大數組分割成多個小數組,可以使用Array.from()方法和Math.ceil()函數。

  
let arr = [1, 2, 3, 4, 5, 6];
let size = 2;
let newArr = Array.from({length: Math.ceil(arr.length / size)}, (v, i) => arr.slice(i * size, i * size + size));
console.log(newArr); // [[1, 2], [3, 4], [5, 6]]
  

三、js數組追加一個元素

將一個元素追加到數組末尾,可以使用push()方法。

  
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
  

四、js數組向前追加

將一個元素或一個數組追加到數組開頭,可以使用unshift()方法。

  
let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
  

五、js一個數組篩選另一個數組

將一個數組中滿足條件的元素篩選出來,可以使用filter()方法。

  
let arr1 = [1, 2, 3, 4, 5, 6];
let arr2 = arr1.filter(item => item > 3);
console.log(arr2); // [4, 5, 6]
  

六、js數組前面追加

將一個數組追加到另一個數組前面,可以使用splice()方法。

  
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
arr1.splice(0, 0, ...arr2);
console.log(arr1); // [4, 5, 6, 1, 2, 3]
  

七、js數組追加對象

將一個對象追加到數組末尾,可以使用push()方法;將一個對象追加到數組開頭,可以使用unshift()方法。

八、js追加數組的方法

除了上述提到的concat()方法和spread語法外,還可以使用push()方法。

  
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
arr1.push(...arr2);
console.log(arr1); // [1, 2, 3, 4, 5, 6]
  

九、js數組加一

將數組中的每個元素加一,可以使用map()方法。

  
let arr = [1, 2, 3];
arr = arr.map(item => item + 1);
console.log(arr); // [2, 3, 4]
  

十、js把兩個數組合併成一個數組

將兩個數組合併成一個數組,可以使用concat()方法、spread語法和push()方法。

  
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = arr1.concat(arr2); // [1, 2, 3, 4, 5, 6]
let arr4 = [...arr1, ...arr2]; // [1, 2, 3, 4, 5, 6]
arr1.push(...arr2);
console.log(arr1); // [1, 2, 3, 4, 5, 6]
  

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

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

相關推薦

  • JS Proxy(array)用法介紹

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

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

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

    編程 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
  • Python數組隨機分組用法介紹

    Python數組隨機分組是一個在數據分析與處理中常用的技術,它可以將一個大的數據集分成若干組,以便於進行處理和分析。本文將從多個方面對Python數組隨機分組進行詳細的闡述,包括使…

    編程 2025-04-28

發表回復

登錄後才能評論