找出不同元素 - JavaScript
我們需要編寫一個 JavaScript 函式,它接受一個文字陣列,某些陣列元素是重複的。我們需要返回一個僅包含出現一次(不重複)的元素的陣列。
例如:如果陣列為:
const arr = [9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8];
那麼輸出應該是 −
const output = [5, 6];
示例
程式碼如下 −
const arr = [9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8];
const findDistinct = arr => {
const res = [];
for(let i = 0; i < arr.length; i++){
if(arr.indexOf(arr[i]) !== arr.lastIndexOf(arr[i])){
continue;
};
res.push(arr[i]);
};
return res;
};
console.log(findDistinct(arr));輸出
控制檯中輸出如下 −
[5, 6]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP