JavaScriptで特定の値を除外してデータを取得する方法
JavaScriptで特定の値を除外してデータを取得したい場合、if文の条件式で不等価演算子(!=)や論理NOT演算子(!)を使用するのが効果的です。条件に一致しない要素だけを処理対象にすることで、不要な値を簡単にスキップできます。
サンプルコード
以下の例では、顧客情報の配列から国名が「AUS」(オーストラリア)以外の顧客の国名だけを出力しています。
var customerDetails=[
{
customerName:"John",
customerAge:28,
customerCountryName:"US"
},
{
customerName:"David",
customerAge:25,
customerCountryName:"AUS"
},
{
customerName:"Mike",
customerAge:32,
customerCountryName:"UK"
}
]
for(var i=0;i<customerDetails.length;i++){
if(customerDetails[i].customerCountryName!="AUS"){
console.log("The country name is="+customerDetails[i].customerCountryName);
}
}プログラムの実行方法
上記のプログラムを実行するには、Node.js環境で次のコマンドを使用します。
node ファイル名.js
ここでは、ファイル名を「demo179.js」としています。
実行結果
このプログラムを実行すると、以下のような出力が得られます。
PS C:\Users\Amit\javascript-code> node demo179.js The country name is=US The country name is=UK
実行結果を見ると、「AUS」のレコードはif文の条件によってスキップされ、それ以外の国名(USとUK)のみが出力されていることがわかります。このように、不等価演算子(!=)を活用すれば、配列内のオブジェクトから特定の値を持つ要素を簡単に除外できます。
-
JavaScriptのコンストラクターから値を返す方法
JavaScriptのコンストラクターから値を返すには?JavaScriptでは、コンストラクター関数内で明示的にオブジェクトをreturnすると、new演算子によって生成されるインスタンス(this)の代わりに、そのオブジェクトが結果として返されます。この仕組みを利用すると、コンストラクターの戻り値を柔軟に制御できます。以下は、JavaScriptのコンストラクターから値を返すコード例です。サンプルコード<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-
-
JavaScriptでfalsy値(偽と評価される値)を見分ける方法
JavaScriptにおけるfalsy値とはJavaScriptでは、値をBoolean型として評価したときに「false」とみなされる値がいくつか存在します。これらは「falsy値(偽の値)」と呼ばれます。条件分岐や論理演算において、意図しない動作を防ぐために、どの値がfalseと評価されるかを正しく理解しておくことが重要です。JavaScriptでfalseと評価される主な値は以下の通りです。false — Boolean型のfalseそのもの0 — 数値のゼロ空文字列:、、または ``(テンプレートリテラル)null — 値が存在しないことを示す特殊な値undefined — 値が未定義