Javascript - Tìm giá trị khác nhau giữa hai mảng

Tìm giá trị khác nhau giữa hai mảng

Ví dụ:

JavaScript: Find the difference of two arrays

Mã nguồn:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS, difference between two arrays</title>
<script>
 function differenceOf2Arrays (array1, array2) {
	var temp = [];
	array1 = array1.toString().split(',').map(Number);
	array2 = array2.toString().split(',').map(Number);

	for (var i in array1) {
	if(array2.indexOf(array1[i]) === -1) temp.push(array1[i]);
	}
	for(i in array2) {
	if(array1.indexOf(array2[i]) === -1) temp.push(array2[i]);
	}
	return temp.sort((a,b) => a-b);
	}

	document.write(differenceOf2Arrays([1, 2, 3], [100, 2, 1, 10]));
	document.write(differenceOf2Arrays([1, 2, 3, 4, 5], [1, [2], [3, [[4]]],[5,6]]));
</script>
</head>
<body>
</body>
</html>

Xem ví dụ

Lưu đồ thuật toán:

Flowchart: JavaScript: Find the difference of two arrays


Chatbot Tư vấn Lộ trình CNTT 🤖
Chào bạn! Tôi có thể tư vấn về các lộ trình học CNTT dựa trên roadmap.w3typing.com. Hãy chọn một từ khóa dưới đây hoặc gõ câu hỏi của bạn (ví dụ: "Frontend", "Backend", "Python", "DevOps").