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

JavaScriptオブジェクトの配列をループする方法は?


オブジェクト内の配列をループすることは、オブジェクトをループすることと同じです。 ' for ... in を使用する必要があります 'オブジェクト内の配列をループするループ。

次の例では、オブジェクト " obj "が定義されています。このオブジェクトには配列が含まれています。'for ... inを使用します 'ループすると、その配列内の要素が出力に示されているように表示されます。

<html>
<body>
   <script>
      var res = ""
      var obj = {
            "name":"Elon musk",
            "age":48,
            "companies": [
               {"location":"Newyork", "name":["Tesla", "Spacex", "Neuralink"]},        
               {"location":"Florida", "name":["paypal", "solarcity"]},
            ]
            }
            for (var i in obj.companies) {
               res += "The companies in " + " "+ obj.companies[i].location + "</br>";
               for (var j in obj.companies[i].name) {
                  res += obj.companies[i].name[j] + "</br>";
               }
            }
            document.write(res);
      </script>
</body>
</html>

出力

The companies in Newyork
Tesla
Spacex
Neuralink
The companies in Florida
paypal
solarcity

  1. 2つのJavaScriptオブジェクトをマージする方法は?

    以下は、2つのJavaScriptオブジェクトをマージするコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs

  2. JavaScriptでオブジェクトを含む配列の配列をループするにはどうすればよいですか?

    以下は、JavaScriptのオブジェクトを含む配列の配列をループするコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>