हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है जिसमें कुछ गलत मान होते हैं। फ़ंक्शन को सरणी से सभी शून्य मानों को हटा देना चाहिए (यदि कोई हो) जगह में।
उदाहरण के लिए:यदि इनपुट सरणी है -
const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null];
तब आउटपुट होना चाहिए -
const output = [12, 5, undefined, 0, false, 67, undefined, false];
उदाहरण
इसके लिए कोड होगा -
const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null]; const removeNullValues = arr => { for(let i = 0; i < arr.length; ){ // null's datatype is object and it is a false value // so only falsy object that exists in JavaScript is null if(typeof arr[i] === 'object' && !arr[i]){ arr.splice(i, 1); }else{ i++; continue; }; }; }; removeNullValues(arr); console.log(arr);
आउटपुट
कंसोल में आउटपुट -
[ 12, 5, undefined, 0, false, 67, undefined, false ]