HISE Logo Forum
    • Categories
    • Register
    • Login

    get Index from 2 arrays simultaneously?

    Scheduled Pinned Locked Moved Scripting
    50 Posts 3 Posters 2.3k Views
    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.
    • ten7kurT
      ten7kur
      last edited by

      Hi Hi! How is everyone?

      Searched Hi and low! cant find an answer..

      Im trying to do an IF Statement for 2 variables, and if its true to print an OK in Console.
      I've tried everything! indexOf, regex, contains, include. Ive lost track of everything ive tried. I know im doing something stupid!...

      Ive got 2 Viewports. One lists items from the other.
      Im trying to get a Console.print "OK-selected" [line58] if both viewports = to the specified Index but I cant get a response from Viewport1.
      How can i reference Viewport1 selection on Viewport2Control?

      Thanks!

      1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey
        last edited by

        If (viewport1 == someValue && viewport2 == someValue)
            Do the thing;
        
        ten7kurT 1 Reply Last reply Reply Quote 1
        • ten7kurT
          ten7kur
          last edited by

          oops

          HiseSnippet 6274.3oc68rEaabkcCk73XIG+LtIoXSKlJDDHW4vv2hbMBzHIpW1TYnHksrS7B6QjWRNwCmgdlgTldQPEZQv1hBT2EEnn9mVmlh9YP2Bzhr+rwXA1OZQJ5isKBZ69gS2hftMa2l9QPw1Vf164dGNblgThiknd5QeXy6qy8bO2y4dO264NmSVM0BHccUMl.CsbyZHl.OKa9lJFUlthnjByBoYBbJ1YUkkTmRTWOxMCElYpl0v+DUjIPfAmCpTfgNBC4uuXhoDkEUJfZmECyUUkJfxHUUxnctY4urjr7rhEQKKU0VsiwuPAUkoUkUqiQnAYCwTSrvsEKidCQnZCvxD3nyTTxPUKugnARmIvQlRsXy7UTWSgV+qJoKspLBRDlIOFPzrwifh.FC4xLcEI4hYaMv0YXBvlsMYXPJY3brKJUTxJ+1jiSSJfqcKrSOBLvlgdgsidg7N5EvF5cDJ5cF17EzjpYztD.2NN6BJFHsRh3o.6nEstLC7eeT1oUw0PwHXUwailUCmvpEiFOTnKvEOdnyewgG90dMNiJHtZhJH4gwyI5FbMD03tpDZsZpZF5buNWKHUFYLsZ0ZpJ3DiNhUMFA.C.mF.C.mNRFUvPRUgqnjnrZYa.MOoHTwELPUgI5MD1tqHtK33LwzhR50jEahJxofKY3tfyg6INGF.nI7j0kL3TKwU.OQVVUSBo2EPFomfLhMPVfVSc.rhs.bSLQB.ILl.L7sFg7qIG4BzeLUqeL8HesKZUyHV0LRqZFYJnBjZrnXMXB5sHs6BzF.kMrjhrjBhqTcE5TgphcRJLRzTkGsPqgwEvCV45nyO7We3gdsWSGyFyM7PVSvAgLZ0FCMb8t3vuyEGt2Scib9f5PgjVNsnr7pXg7Q6JtP3g5AZeyalVRupjtdOv+JREQsX91fQQIQYcOOLr5WuLdbijmu6SGVbha1XgC+mrZAQYtpMmTSSr4EIYYl.OwCy+uEo53YcXlCYPX.0EqVSFwUUrFmrDlUdUQ75C3dkxc1hezh1DAFViNhDF80G4BlfO3aqJoL5H2PYjyuYDJahTcm33djRmo2DRRjMc508RCTT2.cWiQt.gbX0e.hdUncid9ulIQB22CAzoZZRJF1VoZAkhn6N7P3NVWUFEjT7nina1Ue0Q3FyDCvs+D..3jJwsppQEZK04D0.odMMb8u.PjU3ncwHBW9UaAlQFdHbqF01bF2q+5bg3dkWgBbRpyygGism2yaghutSXcQZs5JFqpPvXq1BX86LTumBizqovH1lBsMw8FpFHAkQISOC+NCy4tnRk5ZYl.SFo00hAEFz1rFNpR8pqhzryb.UDuyoyslY23slsq4f4h11pnpxBJRFB0PJazF1LlDTPyBSrBWUCxF2mzbi6opafmQXjv6O+BrcckBFx.vt1ULtA1ILAVFwUQxDXcVV2RBs.ywXo6Rvv3AT5jN.iGvjyZBCTwVbED3bbVK4tV.gMP.FFlmb.DwE.txBoEMDAsiLo13YfZHMCIXxMPZTCrVGTckFhMMR+1Fp0v7.V72LAdlm3Ij6ZQBpUmuYa5wL7qIUznBfZuJNYEjT4JFPpuBNErFDvnbWXLa04m7IXBrc2dqh1510msc29sbzsmwpaslzgjszq9YYiEY7jgSEJTxPLkvDu7FMAF+ihEIjKxHJKUVoJAKOJqLpjAoNTMvON60qyMGdENoBzVJcOa7Eg3QXQLQKEbWsbqtbni9+g+igNwaQDNtW4+ZSAVWzNg2hBzJCI9VTg1GofRIvmcPhnWAEgFlMbhwCGM13orgk.N2tRQ.xWTfREgojjbUcCLRtPU7oQXBLJ6WOaNgKMyzKeyYExjdlbuiglnRM758XZBc0Vsf0TJ2sgaq47rft0tXxsyig+q8PkOmqgJ+uh6g5WzjeUUshHsbhEkpqaGNz7cNYwz0oG6zHRt2zYtQLy9O.xNv.1Fcm1yKDrACw0mz8rYA2CwaUmmRisSUsQ7Hpp.TXhluCS386B+bcc7AR0MnKe2KpvyxFMVhn3iEEEyq3hP7al6b+OLlBa1ktRFMZjvohFqKRW5EfM2lRTaYrLzsUvaYzd7NJOyVffFwFAku.eekftiQ6.pT3HwBGMThw2Xxm474onqhM4vlKl0MZ3QXAwzNH2LcdzY7A3UKVWVzv4o5gqxvr.r9DNN9LbDYE74AaZeKvcji56Uz8LrYkLJTo636.cAeAg0cX707hSNA6LkJgW.rMxdD1Yu1N+sjXGUN1FbUVmkcQQcCjFnw.NOj1S3sY8vOpa2lUMOeaVAFbm31qN5N0sWMn2lW5wMVYwWLoVMT4xR.mLAWNo8bbNS3lPMn2TVeSUE+LdRuWJVXlUu06sKv3Dr4P3yK0cPvrwpemWVBuIMADmh8MpWMuAplYdt.BGuW.xwYAHPvksFVbZB.xeaoM.M7F4.CE7VIWF07Imn5bvTCgJdYE0U8.03zl..uq1ppSodWKMquScDVf1J6sDpbBVgBFhMP4DUJi1ZT1gXyWodoRxNa9st+286YCCNhy8+oMOK9n2DPbN7nopzx38rsUfKj4b7EgiHEHDVM1fOA+w3cj3pHY0B3cZ1Xj3XNQhRwmZxfAme9zAClUJKN8XP5TWFmNZcb5fyBoe64S6Yj3rrYPJkMp3YTHnDzEYmC2kAK.nvsgzQInTYqzW8RoY7Fi0YXwqupfUlukl+cvT3QNzWfUntQs5F8.bcgMcCvqEyNCdETsV.zMfB6Q75T.flQo3FCFesrdJTKqS4PKq4zTqWifIOGICjN93lZbjr6KFMz6pYMiBbGDytncHNsnllDRibwr157OxZZuiRthhjtphJAUlrpZcEC6HsYooQF0UZgL7e589iZUP9ZZHwh1aAf84QXTsHAj5NXyGzyyUOAJF9L6qMq4t2hFac8XOR1NrONdERIvLJynz.u2GNG5AKRiJIVW1nUtN33GXQLCQsJpJREryRlCYnIUtLRyNt6d.s9Cdv+vDSZX.aqYai8b38FD0sIEDkOC9.MhZX5DZKRKB6cc52r4qWjkhtbfXJ29pE6MWw5YXmb9z4yYxcQjF6571fai4saUpzO0bda55ZMrMm73IRiJH1zUtLLtmjiySyICBiZlY+vOeIlGMObwF1ZHAbVY76+c3yWW2n8ZrO58q87OxM+xo+F7yTPcmiYg0iLKmvNyx9b0ANYKbkNir+FYeVVBawAA55oXMYXOPPXOIqorz9ER6IoHKKalYELm5gMLgytqGdS0XEqux+xDypQOUrMjdDdPKqEZqjF+84WAeh2RpZUMMolYMeI9LnxX5i8A7xnp0TwZ.Vvdl4qpBVMRorSc2XXxnpVipulCkkxVASgEJUBt7B6ZwgYTTq1BWHV0AFmDKAF3qvFNQv0BIM0XiuT46DKe46L2ZBnki9loBxz+VYa.Oxm7bv7AmEIG1HbeNmMEis3G1mfwcvde51r24DUJt4r3b239+caOV7ysMYweY99HK9awlHFbCFkFC92TSi+mnB8mz9hHGXEQ1x2gwfd5NL5OGe5TtkiOCaZMoRFV3b3MEy39Yeue0IlRplprnFHn2EYZFFWxz3+1Q11BuVwNfLcvwtWllYR.xjMDdS4qOKQFcb2oy2LSSsNR2t8RxWWdMZZeY5CtxzVlvjH9tREDVwX5oqIYvQxgyiBO25JW4GXW34J5nkoOSm17nKfOArlAxwIKor+138W+y+OmiuuwTwrYKObB5.0Cpwxj6C+s5wRCixuKszvNfFsfFrDQ8fktt70CKXZiFeQ6Cph1cvp+b1X0AUZUq1yysUruwv6qequ.y9bAlstMu15ptNbm6Ei2QRUtodEwZHb2RuoEHm7PNNkXMub2eW1vgRZYV8kiS0kqXXkhIs3OaHTYgUlLE9Wsz8SeojER0pQMBKnU5ZSA7yxIwk2noU5rIo0GKstHjtVRJ+d1LwxQ3+uKsbK4gVl2eR8lUg6vtfnrIh9GyFNRn10vDwBE45SmxJcX.vWBRWxTozFMm81orA3xW6tgZmtgvUwMHkM3kNuwTsELyJrxjqkdLa0OrRp2XLmOEABhWjLvvHN9.CV2Y9i+3LI4cdA1ivKf0gg7UtfWlZu0JHmkkfrb6M1sZvM2nGlHGfahx.t02LWEIyNM6A2GL2eq2L6wK8G1EydP9ygYOVeNdml8.zV0gYOLwYml83VeSeyd3a1CeydbXzrGmfkrQrWNvHffcQo4Wb25Th7uaeTo4Ad9.rQBEKnZiPRod6oVQHd9KsZREgx2YtamJsQwkiCWIjJbkQxoleFihwkVNZbUgoWQnVJs4lwH9zIVp7cDvsoQpr3VkHuvkVUW.W8XofLSLctx2oN8JkJcm4lY77PtBK1LyziA8234iFeo0f9alwtmzTqLN8JnHWQkB9HqcjFfuY8wXxRjqvBqFSz3SRgOUaAbkRR6eIbiLDBKMUjTP8SLMdPnIf655oxfaZ7lEWNZMn5Jo.3STyRQvWg+CO1744rIa6kSHSuM3siDt+wh8kR1mKkX9fzNK4PnT80mUR1.Q+5JFhklvofxbtTP1sLBez+ZM9krRD86OgSkk43WBejAGizP7lWEUGlr4c+7uUeT25i3wIqmm0wD0d7ou5xqyfNufSGt21haaY55uXhswZXO5KG8GNg+ZX6jqgs04vFXyUDNMplQEu8.f966lhvWXWybIei941jeLa3XIChUQbMS8VwJ+1P.qrXZS8PghDvJyNGUOUpdlHbt1u0JRZErxzQA8VKKf0qd5TYv.LdSbl0DvJKeYhdyQstdsfzaspAQOTb+cuT.7SHgUl0P.iIgn5gC5491fd1YSAUMJn2sjK3YcIc96KeHR601BjdT60Gu8DK80d0WJ4.7iVpufw6X6tR9RT8x0L8IueWEiekcqcWejd+TL98XCGNQPgKsZgjvs9DEtEmaKPt0IxsHAu2VcgUDtz3oRC+qDdiOx6u8Rik8RqljbKO2C18ckwfcmMMVEIMob5sDQtkGxsXA2pSEg0BIUgtaN887RtEIxt2zaMhzej266z9KFbn5Berjx7zVlex6+23IYscr246472xzWJYW+K8.PQuYwittUTvcMKd7az2EOvK+u5Xv4nRR2on84nv6NHLEXegqPruPRamqpDNiwomKDpZJ3IyFCrWx87eWcG5DONaawCurGxiW5C+NaOgD+ic4Kjbf9aEALO.2AF+ywOOqokGHT4CN38IYWZ+Ex11eoQbsAy0FQoYvA4rgNwCtnQG7QoQxNeMVqXy0Cx8oCec9NbyGewGQ+lCxBSgt+FjFb21rQGzX9AWNAljePBgIrDGbP3SylUTYOxDhA17u.VXmEO9s+z0G6DeznA52lQr0mKj+Ii80pYWAiyoV2.yrsnnglzcwxGfOSTstVAjoeJCbx6AF.XnnoCAoI7oHkhjDfOq0rvvsbr3PggaUncpxyPoJGmMunQcMKuX4y1NsyiWXlMrvg8sEQFc5Loxpgb+vLxppa3Nu92lhd8Ur+BrsGE6CV3dWdFen19O9xZ3EKIjjgakx4r87HwhZppUa4nddvC9wSrTcQ6yyOdhbXhg8zvjL7ZPZ8jK93O9mLwanp7pYbNuS8Jfal+BammS3Trydsm93.NKkhfmyapHVUpftYXVpUR2OtJCTGaywv.YubEMjdEWNtIn.2d8ouXBH2NbuWWmG7P2ZDzpKcQ6B6ZG0t3bvrm8dqcQNvDL+6OyVYtwmGowS7NentgLlkzULwrrNG0lEzw.+ksMvWT71n505B35rf9mCDduYWlgXIJGY9clcbZJtYulSFNqsgC2dr2j2J2Hsy8A7yhPEWsMQ+VkJ8YSrnzc2aWU4rlCr8gJYahZZaG0rIpU6TM6y+CCuS7Z87Uy1WM6CUpYeL1oqnpUW27sLSS3b0OaZSQdox1uwoG8K9t+SS3ZIORkbcOU8wE81sITGu020IcHAzoiQ+sSxDIKXohLP76v1mBgUA4bFxbNm0dE1ZAg30Je6MfTPF00xh6Pfe0BN+5ee94k5HWlz7s20g6F2+et6qwcfcVw7LCst4zbnFHsUMu0FyKSklmysSxgO5fs3yC43CoEqVq82wLlN+il.e5QGtCzG7f+hIRq0zUd+XGhBjLvyAn6gr8V9w49sO3Rk60m.J3Tlcul4.6G+ZUotI58In5K05CJIuAFqphmOyShXjZlG70L0tr27NqFRVUrnynW0i3mpdoRtioU+I7c0acWi2DyygpgDMb9EsbL9b4HNo7tbsLfWYYYM7Bdtbm.BJHLc2o1TZp55kvCGBrbD8sxVWqrySHQVAP2YdXIF6xJ.6+UzQvbsTgVhU1N5HzKgLchSXM2ntYcWoi3JcTWoi4JcbWoS3J83sSGf0Iu3y3sUNVTrFIrmYqlSIYxkgKilicFVKxJoqsEpb1MiCNGvb24Gz7ufGliQBatYfoL9bjXzw9dGq.YI.NXE6CymDoPKPgGal+ldh3AQsNYcfAjc6aRzwaFAnDdkQFZTVtJY0L5k2LYwhypIg6FFWa0.iyEkJjUES+vhNfFXrWDuXJEDX84wpEZ.rswRvjQ8xnljeGiYdoV+NIN+qB3BP9lWh7SV1vQFuUWYtjpjLhFAOuBa5u5MlrdQI0aXRHxotppwMlUHyBBbSMY972L7MCal7UIYf+uUl7pbTlU8afGMHywCWnXIBtlXClz0qIKUfbdL7DPGne7v1P+TsQ+3Q2iQ+3g8D5ai5G2F0O9dM0Otmn9IrQ8iai5mXul5mvST+Dwai9IrQ8SL9dM5G2KneTaLOQsg9Q2qYdh5IlmX1XdhZi4I1dMySrtw7rKeLTuGAjh7zQDPh7W2h.RObtO8eyOBH8zTDPJxNYDP5gE6LBHw4GAj1RQ.oiy10orsSvOZ8y8A+GaufeTqb1bu.XGA+nY+PWA+nGuTxeIWA+nG8ke6eOeu.nuW.z2K.dHO3GEo+3D.2oB9QOb89oA6+eYCmLVP3aZKI7MwEF78HEo9tDhuFARKKDM9RkM8IfSshPM52.mae923JMBY5y+VMohoO+C74dMDHQWIxW2M8qul3C.gugtm7zDeHHFelbrFXfZ5KVlGiNjul6DvWOtt.wWtP7weTeXH7BBH9VkX.9WAfWyj9unfCuQ2oMWF9V2+69C7fL7s9vOPyO5N4Kh3Gcm16htSQ7itS9Q2IeY5sVzcJ5lK7bly7d8kn6D+vex+0D69Q2odrG+UtxeVOVZfy418O5K+Qeycn3UJ2NxRC8++7WZ3vbzgpeKvrC5eO80O1WfwO5P4xXH9QGpc7nCECy5Q7iNT8onCUjc3nCEw484I6B8m9myukrKzoWm2CQGpe6eGe6B4aWHe6BcXO5P0yKU9eeh8xXH7s5qNE+eBa3wiPMLD0PJDmfu70ku9XfgfRBFF5tT2tK3z6a.NGQEpgefcUM0ZXsPR4nAqILLxbGhgaHFJJFXHGEZvXhX3FpyUbEgKkg57Eah64vTsLf5mDbh9gga35pjazh.+6I.PcrqgwJyfCEwPSDCQQMDDI3TQbB+zfaEtStloydjXnKhaI1WK9C0g7oHaoP9jejP1+rtOkExmh7DExmXX9KeOqP9z5m6CFx04ldwmfP9zCm6S+G8C4SaRHeJxVJjO0gsu1YB4Sq+4yTyeMrC5g7oH8xIG+S2SC4S7+Z8SVrOiMbhjAwZutBMDOQCEnjPrDMnTPdlQzP.EVwSyPUp0yNJAMDLsXyL4MCknv+BgroqP44nZqBvaL3sSMtEOXPhqGONnsZH.9KaVeLlzDBEoySelTz5SBkoTsuIAECh1sjmUEMzlRdlSjm0D0Ul6lm2eG6CyACpdHvduy8Y9ACJe8Z8CFT6yCFT873o+qcSL9Wl+.4yZhZ6JxyKlHGReNtD6vXEJCiR1GLk62lfsxQKG8M6nbRH5nIdGRy8QsErmHOOY56nBu4pFMDlSCVT3JU0eexC0Q.pdpX6Gr8Dv72mzWJ4.bDfpGhGues+ptId7x6ZOEn9+amiDYcIQZ21GKy70BPL5.d6iqMFXz.6Q.JhQI.iHzfFodg7HGKKjeDf5veDfpGl9CbJtaKgD+8P7ER7i.T9Q.pCkQ.pMzIlv8Iu+Q4c4Yc+43s6DRItv9t3lS7i.T9Q.pCyQ.pCoQ5lH9Q5lmhhzMQ7izMO0Goah3Goa7izM6lQ5lH9Q5l8pHcSD+Hci+kj3Goa1KizMQ7izMdIR2DwOR2r+OR2DwOR23Goa1eEoa9E7VjtIhejt4o9HciUvoA3LfHeyQ7i7M9Q9F+HeiejuwOx23Jx2rafkGV5iphEzTuIVA.CMUBM+XjbvTaERzxXH1EgzbgYZHJWmbeMgBFhoJds6aVn.HP+pXNkt2lHag1DcKzlXag1DeKzlDag1L9VnMI2z1.aaNYcC0pzE6wYjcFp.R.qqhJvfL++.+npV4B
          
          Content.makeFrontInterface(500, 550);
          
          // the panel
          const var Viewports = Content.getComponent("Viewports");
          
          
          // voice selection dialog
          const var SelectedItemName = Content.getComponent("SelectedItemName");  // the displayed name
          
          const var Viewport1 = Content.getComponent("Viewport1"); // the lsit of categories
          const var Viewport2 = Content.getComponent("Viewport2"); // the contents of a category
          
          
          var Item1 = ["Item1A","Item1B","Item1C"];
          var Item2 = ["Item2A","Item2B"];
          
          var Maps = [Item1, Item2];
          
          
          inline function onSelectedItemControl(component, value)
          {
          	//show 
          	Viewports.showControl(true);
          };
          Content.getComponent("SelectedItem").setControlCallback(onSelectedItemControl);
          
          
          
          inline function onSelectedItem__DismissControl(component, value)
          {
          	//hide dialog
          	Viewports.showControl(false);
          };
          Content.getComponent("SelectedItem__Dismiss").setControlCallback(onSelectedItem__DismissControl);
          
          
          inline function onViewport1Control(component, value)
          {
              local myArray;
              myArray = Maps[value];
          	//set the sample map list based on the category
          	Viewport2.set("items",myArray.join("\n"));
          };
          Content.getComponent("Viewport1").setControlCallback(onViewport1Control);
          
          
          
          
          inline function onViewport2Control(component, value)
          {
          	SelectedItemName.set("text",Maps[Viewport1.getValue()][value]);
          	
          	//print selection Index
          	Console.print("selected:" + value);
          	
          	// if both Indexs are correct, then print "OK-selected"
          	if (Maps[value] == 0 && value == 0) {
          	    local Selection = "OK-selected";
          	    Console.print("selecton:" + Selection);
          	}	
          };
          Content.getComponent("Viewport2").setControlCallback(onViewport2Control);
          
          

          The problem is at bottom @onViewport2Control

          1 Reply Last reply Reply Quote 0
          • ten7kurT
            ten7kur @d.healey
            last edited by

            @d-healey said in get Index from 2 arrays simultaneously?:

            If (viewport1 == someValue && viewport2 == someValue)
                Do the thing;
            

            Wow so fast i couldnt even take a piss :))

            if (Viewport1 == 0 && value == 0)
            

            Nope

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @ten7kur
              last edited by

              @ten7kur said in get Index from 2 arrays simultaneously?:

              Nope

              Then I don't understand your question.

              ten7kurT 1 Reply Last reply Reply Quote 0
              • ten7kurT
                ten7kur @d.healey
                last edited by

                @d-healey said in get Index from 2 arrays simultaneously?:

                @ten7kur said in get Index from 2 arrays simultaneously?:

                Nope

                Then I don't understand your question.

                Changing line57 to :if (Viewport1 == 0 && value == 0), doesnt make any difference..

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @ten7kur
                  last edited by

                  @ten7kur I wouldn't expect it to, what I wrote was pseudo code, you need to replace it with real code.

                  1 Reply Last reply Reply Quote 0
                  • ten7kurT
                    ten7kur
                    last edited by

                    Thats why im asking for help. I cant figure it out. Like i said i tried many things, im lost

                    1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey
                      last edited by

                      Why are you storing value in a local array?

                          local myArray;
                          myArray = Maps[value];
                      	//set the sample map list based on the category
                      	Viewport2.set("items",myArray.join("\n"));
                      
                      1 Reply Last reply Reply Quote 0
                      • ten7kurT
                        ten7kur
                        last edited by

                        Like i said, i need help, im at loss what to do..
                        Tried so many things..

                        ten7kurT 1 Reply Last reply Reply Quote 0
                        • ten7kurT
                          ten7kur @ten7kur
                          last edited by

                          @ten7kur said in get Index from 2 arrays simultaneously?:

                          Like i said, i need help, im at loss what to do..
                          Tried so many things..

                          If you could point the right direction id really appreciate it!!

                          1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey
                            last edited by

                            Could you reword the question because I'm still not clear what you're trying to do. The thread title is get Index from 2 arrays simultaneously? but then your post is talking about viewports.

                            ten7kurT 1 Reply Last reply Reply Quote 0
                            • ten7kurT
                              ten7kur @d.healey
                              last edited by

                              @d-healey said in get Index from 2 arrays simultaneously?:

                              Could you reword the question because I'm still not clear what you're trying to do. The thread title is get Index from 2 arrays simultaneously? but then your post is talking about viewports.

                              The last part of the script: @line49

                              inline function onViewport2Control(component, value)
                              {
                              

                              Im trying to get 2 variables to say = yes
                              (inside the inline_function)
                              I cant get it to work

                              1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey
                                last edited by

                                This post is deleted!
                                ten7kurT 1 Reply Last reply Reply Quote 0
                                • ten7kurT
                                  ten7kur @d.healey
                                  last edited by ten7kur

                                  @d-healey said in get Index from 2 arrays simultaneously?:

                                  Maps doesn't exist inside this function.

                                  thats what i thought.
                                  How can i get at it?

                                  EDIT: precisely , how can i access a variable outside the inline function?

                                  d.healeyD 1 Reply Last reply Reply Quote 0
                                  • d.healeyD
                                    d.healey @ten7kur
                                    last edited by d.healey

                                    @ten7kur You commented faster than I could delete my post :p

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

                                      I think this is where the problem is.

                                      var Item1 = ["Item1A","Item1B","Item1C"];
                                      var Item2 = ["Item2A","Item2B"];
                                      
                                      var Maps = [Item1, Item2];
                                      

                                      This is what maps contains

                                      [
                                        [
                                          "Item1A",
                                          "Item1B",
                                          "Item1C"
                                        ],
                                        [
                                          "Item2A",
                                          "Item2B"
                                        ]
                                      ]
                                      

                                      Is that what you want?

                                      1 Reply Last reply Reply Quote 0
                                      • ten7kurT
                                        ten7kur
                                        last edited by ten7kur

                                        hmm
                                        Im trying to get the index of both arrays.
                                        The INDEX of var Item1 and then the INDEX of Item1A, Item1b, Item1C.

                                        So if var Item1 is true AND var Item1A is true, i can do something.

                                        LindonL 1 Reply Last reply Reply Quote 0
                                        • LindonL
                                          Lindon @ten7kur
                                          last edited by Lindon

                                          @ten7kur getting an INDEX of an item in an array? will return you a position in the array - not a true/false answer (well apart from the first two ..)

                                          your code says;

                                          if (Maps[value] == 0 && value == 0)

                                          where Maps[value] will always = another array , not zero...

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          ten7kurT 1 Reply Last reply Reply Quote 0
                                          • ten7kurT
                                            ten7kur @Lindon
                                            last edited by

                                            @Lindon said in get Index from 2 arrays simultaneously?:

                                            @ten7kur getting an INDEX of an item in an array? will return you a position in the array - not a true/false answer (well apart from the first two ..)

                                            your code says;

                                            if (Maps[value] == 0 && value == 0)

                                            where Maps[value] will = another array , not zero...

                                            Buts thats what i want, is the Position in the array. Then i can do a true/false if. Dont i? Ive tried everyting(as in my first post described)
                                            All credit to @lindon , thats where this code comes from

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

                                            46

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.8k

                                            Posts