javascript - 从一个array1到array2中删除重复项
问题描述
我在 angularjs 中有两个数组。
$scope.array1 = ["ID","Name","Brand","State"];
$scope.array2 = ["ID","Name","Brand","State","created_by","approved_by","date"];
我想要如下输出:
$scope.array3 = ["created_by","approved_by","date"];
解决方案
在javascript中使用filter()和includes()函数来解决你的问题
$scope.array1 = ["ID","Name","Brand","State"];
$scope.array2 = ["ID","Name","Brand","State","created_by","approved_by","date"];
$scope.array3 = array2.filter(s => !array1.includes(s));
console.log($scope.array3);
你可以试试这个。这可能对你有用。
推荐阅读
- angular - 如何生成基于 Angular 并使用共享 Javascript 运行时的办公插件?
- bash - 用于在 macOS Big Sur 升级时生成随机密码破解的 Bash 命令
- python - 403 Error trying to do a post request in django
- sql-server - Get last 2 weeks data (full week)
- python - 如何根据列中的值二进制替换列中的值
- reactjs - 卸载反应组件时是否可以调度功能?(反应功能组件)
- visual-studio-code - Writing a vscode plugin for adding snippets but only for file composer.json
- sql - How to cast year, month, day to date?
- tensorflow - Can't install keras or tensorflow in Windows 10 version - Anaconda
- swiftui - SwiftUI: Replacing window dismisses only topmost modal view