Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでnull値のみを除外する


いくつかのfalse値を含む配列を受け取るJavaScript関数を作成する必要があります。関数は、配列からすべてのnull値(存在する場合)を削除する必要があります。

例:入力配列が-

の場合
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 ]

  1. JavaScriptで誤った値を特定する

    JavaScriptでは、ブール型-false として評価されると、次の値がfalseと評価されます。 0 空の文字列: 、、または `` null 未定義 NaN —数値ではありません 以下は、JavaScriptで偽の値を識別するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="widt

  2. JavaScriptを使用してテーブルにNULL値を挿入しないようにするにはどうすればよいですか?

    テーブルに挿入されたnull値を取り除くには、値を入力するときに条件を確認する必要があります。 NULLをチェックする条件は次のとおりです- while( !( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null…...N){    // yourStatement1    .    .    N } 上記のロジックでは、null値を挿入することはできません。 これで、forループを使用して、