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

JavaScriptのfor...ofとfor...inステートメントの違いは何ですか?


for…inloop

「for...in」ループは、オブジェクトのプロパティをループするために使用されます。

構文は次のとおりです-

構文

for (variablename in object) {
statement or block to execute
}

次の例を実行して、「for-in」ループを実装してみてください。 Webブラウザのナビゲータオブジェクトを印刷します

ライブデモ

<html>
<body>
<script>
var aProperty;
document.write("Navigator Object Properties<br /> ");

for (aProperty in navigator) {
document.write(aProperty);
document.write("<br />");
}
document.write ("Exiting from the loop!");
</script>
</body>
</html>

for…ofloop

「for…of」ループは、マップ、配列、引数などを含む反復可能なオブジェクトをループするために使用されます。

構文 構文は次のとおりです-

for (variablename of iterable){
statement or block to execute
}
これはfor…ofloopを使用した反復を示す例です

ライブデモ

<!DOCTYPE html>
<html>
<body>
<script>
let itObj= [20, 30, 40, 50];

for (let res of itObj) {
res += 1;
document.write("<br>"+res);
}
</script>
</body>
</html>
出力
21
31
41
51

  1. JavaScriptの関数とメソッドの違いは何ですか?

    JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){    // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html>    <head>       <script>          var e

  2. JavaとJavaScriptの違いは何ですか?

    Web開発者のJeremyKeithが2009年に述べたように、「JavaはJavaScriptに、ハムはハムスターになります」。そのアナロジーの正確さは議論の余地がありますが、その背後にある精神は確かです。JavaとJavaScriptは、共通の言語ルートを共有しているにもかかわらず、2つの非常に異なるプログラミング言語です。何年にもわたって、それらはもう少し重複するようになりましたが、JavaScriptは、Webサイトをインタラクティブにする主要なフロントエンド言語であり続け、Javaはサーバーサイドおよびアプリケーションプログラミングで引き続き人気があります。開発者を雇ったり、コーディ