17 lines
458 B
JavaScript
17 lines
458 B
JavaScript
|
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;
|
||
|
}
|
||
|
console.log(filter_array([NaN, 0, 15, false, -22, '',undefined, 47, null]));
|