比較並填充 JavaScript 中的陣列
我們需要編寫一個函式來比較兩個陣列,並建立一個第三個陣列,用第二個陣列的所有元素填充該陣列,併為空在第一個陣列中存在的但第二個陣列中缺失的所有那些元素。
例如
如果兩個陣列是 −
const arr1 = ['f', 'g', 'h']; const arr2 = ['f', 'h'];
則輸出應該是 -
const output = ['f', null, 'h'];
因此,讓我們為此函式編寫程式碼 -
示例
程式碼如下 -
const arr1 = ['f', 'g', 'h'];
const arr2 = ['f', 'h'];
const compareAndFill = (arr1, arr2) => {
let offset = 0;
const res = arr1.map((el, i) => {
if (el === arr2[offset + i]) {
return el;
};
offset--;
return null;
});
return res;
};
console.log(compareAndFill(arr1, arr2));輸出
控制檯中的輸出將為 -
[ 'f', null, 'h' ]
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP