Article - CS331596

JavaScript Array includes() function not working as expected in Thingworx

Modified: 09-Feb-2022   


Applies To

  • ThingWorx Platform 8.5 to 9.1 F000

Description

  • JavaScript Array includes() function not working as expected
  • JavaScript Array method Array.prototype.includes() not returning expected results
var ar=["A","B","C"];

if (ar.includes("A")) 
    result="Yes"; 
else 
    result="No"; // returns Yes, expected Yes

if (ar.includes("3")) 
    result="Yes"; 
else 
    result="No"; // returns Yes, expected No

if (ar.includes("A")==true) 
    result="Yes"; 
else 
    result="No"; // returns Yes, expected Yes

if (ar.includes("3")==true) 
    result="Yes"; 
else 
    result="No"; // returns No, expected No

if ( ar.includes("A") === true ) 
    result="Yes"; 
else 
    result="No"; // returns No, expected Yes

if (ar.includes("3")===true) 
    result="Yes"; 
else 
    result="No"; // returns No, expected No
  • Frequent subscriptions using includes() on array objects causes platform to run out of memory
This is a printer-friendly version of Article 331596 and may be out of date. For the latest version click CS331596