Forum

    • Register
    • Login
    • Search
    • Categories

    Searching in array

    General Questions
    3
    9
    105
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Steve Mohican last edited by

      Hi guys

      This can be a very basic javascript question for most of you. I just can't figure it out.

      I have an array of product names and their versions like below.

      const var responser = {
          "productVersions": [
          
          { 
              "product_name": "ProductA", 
              "product_version": "1.0.5"  
      
            },
      
           { 
              "product_name": "ProductB", 
              "product_version": "1.2.7"  
      
            },     
            
      
            { 
              "product_name": "ProductC", 
              "product_version": "1.4.2"  
      
            }
            
          ]	 
      };
      

      Let's say I need to take ProductB version number. I can take it with this responser.productVersions[1].product_version

      But How can I take this value with searching the "ProductB" name inside the array and take it's product version (without using a certain array number like above way)?

      Snippet:

      HiseSnippet 1121.3ocsV8taaaCDmxwJaVadXcXO.D9S1XYp1YIsCKnnt1NYyaMoFycAEnnHfQhNhHRjBTzw0KH.64ceZ6In6nnjkrmSfgAhLfrNd+6Gu63cbjT3QSRDRjUs2NOlhr9R6wy4pf9ADFGMb.xpt84TYR+.p20TIp27XRRB0GYYsyOqEwpVUT5y+7xdjPB2iVrDBctf4QeMKhoJVcT2eiEFdBwm9VVTIoOn6POAuuHTLEfyN1sQwDuqIWQOinEqhMxZ2i8YJgbrhnnIHqp8D9yGGHlwMxeNKgcYHUSzAMFLjY4SDg9ZDqWE0OfE5OJeamf.qLpHHriIH7s1mx7YKVuHX70oLvEZTNdXU4gfWmxvq8lCOqRvqpAdOwdrmjEqJ3nw1WXOjqnxIDHETFVFYQU92p18EfDbkaD4Z5IRfXgFMeV616gOrc6VGU2otCjHRT3aHRrN4yD7Arj3PxbpD+BbtUthp5KhhEbfnYiUErg1RE1Is.p2TkRvuWSTRlFFbX9UXEIMADNIEF2V2ACOMhkB+odpL+mz3mvu2vI+cML91LhxJbAGpq.oaLxP+pF6sNotwXWsfcba6dXCL1IWr61SCubs1XO0aC7z9tOeYOgK1Rq6+Mz082.Wef69K4562o52enF7wckxV4+X7PFmhmLk6o.aigy1E4WcAfTD1zKO6uGjeCmRaU2wjWq67zmh+EwLrGgimQwJnjEqBn3LHiyfrQM7LlJ.mPIRu.F+pkDTGAvM0BHlpvWRC0FkJUvYZLQJIyw7oQWBkTyHya8Rb8rMdnviDtvKunnzyckBt224CtqDGOZkBP1Dby7smdoaWjBV8TiaBENHnneTAIp7jFtWtbXHAg+tbT05nhTo9woT5Z42l7yFbpS6+rbSeRX3kPG3lqKwU93YoL7YBE8M7lsbt0olycN3UYMYxZ4kYzPpbsr0yIjOjhMMYv7ZnbAgFlK2Q1996HWdfgmINURPAeHmodSLkee8oQYAW3q+X3.hhnacmsFHWLTvwzPvZ.8FXlnoQdM6AzjqUhXX71hLBx5yTob+pr17l.Oh4qGFWJUf93hgm+Es67Bhnt5BH8bhTowKJiPrjSEQfOHRPbqJIjanC4ifRapROp.UBD0LfndFHdMAN4jhguwd0h1R.o64kAxUcm.Qfwr+rzXdWyZp4539tPFIzGYfKLgW+Q9M.psak+9W+jVkYLeUPgKjcQ++YhvjYXSFRTKOtVeGkLF.hWZtnd1GOgolW9NLOJyv2T39D6QLkWv5wak0fWnF6wFuY2Hpt8wSlPg4GK.aU6Sd2i+0eP+NzzF5neJQIYPYl8YSiFCkGdT.IbNMTep1ph97mgtslVGYFS49oDeBdxX1QSakwrSNSTDwSJtvyzKQemqOOcE.S7zqdVy9TMMtCJs+Bnmca21nH3pfW34oCEeOf80qy9agN+vVnyAagNGtE57rsPmmuE57iOnN5ag+poJQj4XBrvniSa5ZYcLm.UYoUjn+Czejz4I
      
      ustk 1 Reply Last reply Reply Quote 0
      • ustk
        ustk @Steve Mohican last edited by

        @Steve-Mohican

        HiseSnippet 1074.3ocsV01aiSDDdcZbAaHHND+.VkOkJJVNk16PTUQtjzfBz1KhTpPBgp1ZuoYUr20Z85dWnJH98xm3evwr9kX2zzpnHUmujYmmY1mclYmYGIEdz3XgDYXc47HJx3yMGOmql1aJgwQC6iLZXdEUF2aJ0aFUh5NOhDGS8QFF67SZHFV0Qoe+2O1kDP3dzxkPnqDLO5YrPlpb0Qc9EVPv.hO8RVXEzG1Ynmf2SDHR.5rioKJh3MibK8BhFVMSjwtm5yTB4XEQQiQF06J7mOdp387L7WwhY2DP0BsQiAGks7.Qfulw5UQ8lxB7GUbriQfWFUFD1IKH70lmy7YKWuLX7koJvkVTMdXT64nW6pzycyomQE5UOiduxbrmjEoJ0n41mYNjqnxIDHETkVYXQ0965l8D.BtxIjLiNPBBKsn0qcc2Gejq6dG2vtgMjHhU36HRrN4yD79r3n.xbpDeBtvK2RU8DgQBNHzp4p.ap8ToeRKf5lnTB9S5hJXZlwirekdQRiAvwoz39F1X3qYjT3m3ox2+3l+.9OZXagw2iy.TEz0bnVBPzbTl7aat+5PcWluz.a635bTyBLK1eicc2Mv0G37lsw081.WenyAktN6O+oEX0h73JiGv3T7jDtmBLBCYh7HXqb+co3LgX1.gbO66sslHj3VQXFuLG3rRjeOaK.nEaB.zoJ0wmbB9wN0xxRRUIRNtDc9Q3XaqE1KVOQgVDkkI55HoHnkWQQz9PYRPBcuF14kGABORvi1cn7oLOcbJPH5qYdg44A2UqpchoPgph9AEjCJbAtaANLD6weyyFL0E15jvFbEPuY4mvdjffaf1gsV2wu5ckJwoKDJ563sRSe1KrwqpZxj0pK2oAT4ZUqaZKeNCawSBugJKxDE.gtWOr8n4S2drZ2aur3TEfB9PNS8tHJ+oZZhxCtv+9sg8IJhtOZ9Z.tHpTwzTvnO8NX.UVWUKy9z3YJQDLqYYFAY7IpTseQdO2r.Oh4qmLVIUf9vxIY+Csy7RgvN5pEcS6Tz3k0LHV74hPXOHR.tQsXxczg7Qv0KpR22FUgDVYjnQNINibCMHkCek4pUnUHRmqpRja6LAh.iY+UkYtNYqolqi66BYj.eTFcgws5+TLN1Z2Z+6O+QsIum4qlVtExNnGOfBFSBGx.h5gyN0OXHWAv3GLjROHhGyTyq9fhWjApaJcek4Hlxa554as0vWnF6klu4OOog4oSlPg4.KIacyA+9K+aQP+pHQw32dNQIYPYl4EIgigxCOJvDNmFnuUaTSe+KS1UKqiLiob+TgOBe4JaqkMxU1tPIJj3IEW6k0KQ+.nOMcEfS7z2AZYdtVF2Fk1eAryz0wEEBuK6ZOOcn3aAtudaNXKr461BaNbKr4nsvlWuE17lsvlu+YsQ+j32lnDgYWSfEFcZZSWCiS4DnJKshD8+vZ58Vh
        

        I can't help pressing F5 in the forum...

        d.healey S 2 Replies Last reply Reply Quote 2
        • d.healey
          d.healey @ustk last edited by

          @ustk Does the return statment in the loop also stop the loop at that point, like a break statement?

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          ustk 2 Replies Last reply Reply Quote 0
          • S
            Steve Mohican @ustk last edited by

            @ustk Oh, thank you so much!!!!

            1 Reply Last reply Reply Quote 1
            • ustk
              ustk @d.healey last edited by ustk

              @d-healey That's exactly what I wondered about, but I never got any issues so...
              A safer method would be to store locally the result, break, and then return... But it's too much to write 🤣

              I can't help pressing F5 in the forum...

              1 Reply Last reply Reply Quote 1
              • ustk
                ustk @d.healey last edited by

                @d-healey Apparently yes, but behind the scene, I can't be sure. I imagine this has been taken care of in HiseScript

                HiseSnippet 1112.3ocsVE0SiaDDdcHlV61T06TequrJOEDzHGJbW0gPMWBPUZAtnFJpRUUnE6MjUXuq050bWJJR8eT+e0m5+fqy50N1jKfhhDFgTlc9lY+1YlclcnT3SSRDRjkyESioHquzdzTtZR+IDFGM3HjUC6Koxj9Sn92RkndSiIIIz.jk0F+jFhkScT12+8i8HgDtOsbID5RAymdJKhoJWcX2egEFdBIfdAKpB585NvWv6KBEo.c1v1CES7ukbC8bhFVMaj0lGGvTB4HEQQSPV06IBlNZh38bC9KYIrqCoZgNnQfiLKehHLPyX8pn9SXgACKN1IHvKCKCBaXBBei8Yr.170KCFeclBboEUiGV0dJ50oJ87Vc5YUgd0Mz6E1i7krXUoFM29B6AbEUNl.ofpzxfEU6epa2W.H3p1QjaomHAg4Vz5Udd6f22yaqCZ31vERDIJ7cDIVm7YB9Qrj3PxTpDeHtvK2PU8EQwBNHzp4h.ap8ToexJf5kpTB9i5hJXZZ3g4uRuHoI.3jLZbeCWL70LVJBR8U46eRy2f+iFtNX78XCfpfthC0R.hlCMxus4NKC0cFeoA1osW68aVfY1Nqrq6sBtd21udcbc+Uv060d2RWa9we5.VMKOtx3gLNEONk6q.ivPlHOB1J2eWHNUHt8DgbK26ccBE9jPruHkqfXu2AttNiERbqXLiWlVZuPxXKWGvVG1X.X6pmF7gGh+z8wwwQRUoRNtDc9o5.sR3enxIQDRA0LnjY6syXzVf1YtyV9IC5oTVWoK7jhvV9EUc6.0UgozsZ3lWOYNnKxM3LWlXOHCHjtzmqByyyFKdMncBEprUzOnfjVgKv8JvggjEd6mL5quInyZqvcF8lkeB6SBCuF5e1ZYG+pWtpDmNWnnui2JKe6NyEunpwiWptbmFRkKUstKu7oLrEOM5ZprHST.DZ28v9o1Od+zps68MwoJ.E7Abl5cwT9i0kEkGbge8aCNhnH5Fu4qA3hoRESSAqin2ASzLsgcrOhlbqRDCCmlmQPVelJS6Wk2j1D3Qr.8nzJoBzGlO56uocmVJD0UWsn6xmgFOulAwRNSDA6AQBvspkPtiNfODt7QU5F8nJjvwPhF4j3Tx0zvLN7R6EqPqPjtWVkH2zcLDAFw9qJCoaaVSMUG22DxHgAHCc+V6kUbm0iKCQwfcmMq8u+7G0958r.0jx8V1E8oi5fAtfSCIpGNEV+zibEv97fwc5QZ7DlZZ0ml7rLZdUo6KrGxT9SVNeqsD9BEeO27M+gNMrOd7XJLQYNYqaexu+7+pFzuJRUL9MmQTRFT+YedZzHn7vmBLgyog5q6V0zWLMxdZYcjYDkGjI7Q3KWYGsrUtxNEJQQDeo3JeSSF8So97rU.NwydQoi8YZYbGTViGvNau1dnH3EdW46qCEeGv8kaytqgMe+ZXydqgM6uF17p0vlWuF17COoM5GW+1TkHxbMAVX3wYcisrNlSfprrJRz+CfseE9E
                

                I can't help pressing F5 in the forum...

                d.healey 1 Reply Last reply Reply Quote 1
                • d.healey
                  d.healey @ustk last edited by

                  @ustk Looks good to me, I'll use it 🙂

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  ustk 1 Reply Last reply Reply Quote 2
                  • ustk
                    ustk @d.healey last edited by

                    @d-healey I confirm everything's normal:
                    https://github.com/christophhart/HISE/blob/308f7a82f4d28d218d0d0d7a5c492ef783bcf7f8/hi_scripting/scripting/engine/JavascriptEngineStatements.cpp#L320

                    I can't help pressing F5 in the forum...

                    d.healey 1 Reply Last reply Reply Quote 1
                    • d.healey
                      d.healey @ustk last edited by

                      @ustk Excellent, the joys of source code 🙂

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      1 Reply Last reply Reply Quote 1
                      • First post
                        Last post

                      3
                      Online

                      1.1k
                      Users

                      6.8k
                      Topics

                      62.7k
                      Posts