簡體   English   中英

通過索引jQuery獲取數組值

[英]get array value by index jquery

我有一個具有以下值的javascript數組,

let arr = ["2","3","4","5","6"];

我有另一個包含三個整數的數組,

let index = [1,3,4];

我將如何使用JQuery(或Javascript)使用數組從arr獲取索引,並將其添加到新數組。 我想將這些字符串添加到新數組中。

indexArr = ["3","5","6"]

謝謝

簡單,只需使用Array.prototype.map()

 let arr = ["2","3","4","5","6"]; let index = [1,3,4]; let indexArr = index.map(i => arr[i]); console.log(indexArr); 

您可以使用簡單的.map完成

let arr = ["2","3","4","5","6"];
let index = [1,3,4];
index.map(x=>arr[x]) //["3", "5", "6"]

只需使用一個循環。 就個人而言,我更喜歡這種方法而不是map因為我發現這種方法更容易理解,但這是個人喜好。

 let arr = ["2","3","4","5","6"]; let index = [1,3,4]; let indexArr = []; for(var i=0; i<index.length; i++) { indexArr.push(arr[index[i]]); } console.log(indexArr); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM