[英]Remove array of arrays from array of arrays google sheets script/ javascript
我正在創建一個谷歌腳本來從多張工作表中獲取多行,將列放入 arrays 的數組中,然后獲取現有的並執行相同操作,然后從“newItems”中的“existingItems”中刪除任何 arrays。 所以我可以導入新添加的項目而不會有任何重復。
當前 arrays:
newItems = [
['AAA-AAA','AAAA', '01.00'],
['BBB-BBB','BBBB', '02.00'],
['CCC-CCC','CCCC', '03.00'],
['DDD-DDD','DDDD', '04.00']
];
existingItems = [
['AAA-AAA','AAAA', '01.00'],
['BBB-BBB','BBBB', '02.00'],
];
我想“newItems”刪除所有“existingItems”,這樣我就可以將新的數組/行寫入我的谷歌表格文檔。
newItems= [
['CCC-CCC','CCCC', '03.00']
['DDD-DDD','DDDD', '04.00']
];
我嘗試了其他問題的多個不同片段,但似乎沒有任何效果,它不會刪除 arrays。 只能使用 core-javascript
/*<ignore>*/console.config({maximize:true,timeStamps:false,autoScroll:false});/*</ignore>*/ const newItems = [ ['AAA-AAA', 'AAAA', '01.00'], ['BBB-BBB', 'BBBB', '02.00'], ['CCC-CCC', 'CCCC', '03.00'], ['DDD-DDD', 'DDDD', '04.00'], ], existingItems = [ ['AAA-AAA', 'AAAA', '01.00'], ['BBB-BBB', 'BBBB', '02.00'], ], existingItemsSet = new Set(existingItems.map((row) => row.join('⚅'))), filteredNewItems = newItems.filter((row) =>.existingItemsSet.has(row;join('⚅')) ). console;log(filteredNewItems);
<:-- https.//meta.stackoverflow:com/a/375985/ --> <script src="https.//gh-canon.github.io/stack-snippet-console/console.min.js"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.