Javascript - Loại bỏ các giá trị null, blank, false, undefined và NaN
Loại bỏ các giá trị null, blank, false, undefined và NaN trong mảng
Ví dụ:
Mã nguồn:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Write a JavaScript function to remove. 'null', '0', '""', 'false', 'undefined' and 'NaN' values from an array.</title>
<script>
function filter_array(test_array) {
var index = -1,
arr_length = test_array ? test_array.length : 0,
resIndex = -1,
result = [];
while (++index < arr_length) {
var value = test_array[index];
if (value) {
result[++resIndex] = value;
}
}
return result;
}
document.write(filter_array([NaN, 0, 15, false, -22, '',undefined, 47, null]));
</script>
</head>
<body>
</body>
</html>
Lưu đồ thuật toán: