Whatever message this page gives is out now! Go check it out!
StructFindKey(top, value, scope)Parameter | Description |
top | ColdFusion structure from which to start search . |
value | String or a variable that contains one for which to search. |
scope |
|
<cfscript>
// Define struct
Beatles = structNew();
// Set struct values in nested form
Beatles.person1 = structNew();
Beatles.person1.id = 1;
Beatles.person1.firstName = "John";
Beatles.person1.lastName = "Lennon";
Beatles.person2 = structNew();
Beatles.person2.id = 2;
Beatles.person2.firstName = "Paul";
Beatles.person2.lastName = "McCartney";
Beatles.person3 = structNew();
Beatles.person3.id = 3;
Beatles.person3.firstName = "George";
Beatles.person3.lastName = "Harrison";
Beatles.person5 = structNew();
Beatles.person5.id = 5;
Beatles.person5.firstName = "Abbey";
Beatles.person5.lastName = "Road";
Beatles.person4 = structNew();
Beatles.person4.id = 4;
Beatles.person4.firstName = "Ringo";
Beatles.person4.lastName = "Starr";
myKey=StructFindKey(Beatles,"lastName","one"); //Returns struct with key=lastName, scope="one"
WriteOutput("Struct Find Key");
WriteDump(myKey);
</cfscript><cfscript>
// Define struct
Beatles = structNew("Ordered");
// Set struct values in nested form
Beatles.person1 = structNew();
Beatles.person1.id = 1;
Beatles.person1.firstName = "John";
Beatles.person1.lastName = "Lennon";
Beatles.person2 = structNew();
Beatles.person2.id = 2;
Beatles.person2.firstName = "Paul";
Beatles.person2.lastName = "McCartney";
Beatles.person3 = structNew();
Beatles.person3.id = 3;
Beatles.person3.firstName = "George";
Beatles.person3.lastName = "Harrison";
Beatles.person5 = structNew();
Beatles.person5.id = 5;
Beatles.person5.firstName = "Abbey";
Beatles.person5.lastName = "Road";
Beatles.person4 = structNew();
Beatles.person4.id = 4;
Beatles.person4.firstName = "Ringo";
Beatles.person4.lastName = "Starr";
myKey=StructFindKey(Beatles,"lastName","one"); //Returns struct with key=lastName, scope="one"
WriteOutput("Struct Find Key");
WriteDump(myKey);
</cfscript><cfscript>
// Define struct
Beatles = structNew();
// Set struct values in nested form
Beatles.person1 = structNew();
Beatles.person1.id = 1;
Beatles.person1.firstName = "John";
Beatles.person1.lastName = "Lennon";
Beatles.person2 = structNew();
Beatles.person2.id = 2;
Beatles.person2.firstName = "Paul";
Beatles.person2.lastName = "McCartney";
Beatles.person3 = structNew();
Beatles.person3.id = 3;
Beatles.person3.firstName = "George";
Beatles.person3.lastName = "Harrison";
Beatles.person4 = structNew();
Beatles.person4.id = 4;
Beatles.person4.firstName = "Ringo";
Beatles.person4.lastName = "Starr";
myKey=StructFindKey(Beatles,"lastName","all"); //Returns struct with key=lastName, scope="all"
WriteOutput("Struct Find Key");
WriteDump(myKey);
</cfscript><cfscript>
// Define struct
Beatles = structNew("Ordered");
// Set struct values in nested form
Beatles.person1 = structNew();
Beatles.person1.id = 1;
Beatles.person1.firstName = "John";
Beatles.person1.lastName = "Lennon";
Beatles.person2 = structNew();
Beatles.person2.id = 2;
Beatles.person2.firstName = "Paul";
Beatles.person2.lastName = "McCartney";
Beatles.person3 = structNew();
Beatles.person3.id = 3;
Beatles.person3.firstName = "George";
Beatles.person3.lastName = "Harrison";
Beatles.person5 = structNew();
Beatles.person5.id = 5;
Beatles.person5.firstName = "Abbey";
Beatles.person5.lastName = "Road";
Beatles.person4 = structNew();
Beatles.person4.id = 4;
Beatles.person4.firstName = "Ringo";
Beatles.person4.lastName = "Starr";
memKey=Beatles.findkey("lastname","one");
WriteDump(memKey);
</cfscript>