我有一個具有以下值的JavaScript數組,通過指數jQuery的獲取數組值
let arr = ["2","3","4","5","6"];
我有了三個整數第二陣列,
let index = [1,3,4];
我將如何使用JQuery(或Javascript)使用該數組從arr獲取索引,並將其添加到新數組中。我想將這些字符串添加到新的數組中。
indexArr = ["3","5","6"]
感謝
我有一個具有以下值的JavaScript數組,通過指數jQuery的獲取數組值
let arr = ["2","3","4","5","6"];
我有了三個整數第二陣列,
let index = [1,3,4];
我將如何使用JQuery(或Javascript)使用該數組從arr獲取索引,並將其添加到新數組中。我想將這些字符串添加到新的數組中。
indexArr = ["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);
簡單,只需使用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"]
優秀的答案,很簡單。我更喜歡在地圖上循環播放! –
@ dark_dab0太棒了,很高興我能幫忙:) – Clonkex