Whatever message this page gives is out now! Go check it out!
myArray=ArrayNew(2)firstName=ArrayNew(1)firstName[2]=”John”
firstName[3]=”Jason”firstNameImplicit=[“John”,”Jason”,”James”]myArray=[]myArray[1]=”ColdFusion”jazzmen = [["Coleman","Charlie"],["Hawkins", "Parker"]]cp = ["Charlie", "Parker"]
dg = ["Dexter", "Gordon"]<cfscript>
cp = ["Charlie", "Parker"]
dg = ["Dexter", "Gordon"]
jazzmen = [["Coleman","Charlie"],["Hawkins", "Parker"]]
players=[cp,dg,jazzmen]
writeDump(players)
</cfscript><cfscript>
myotherarray=ArrayNew(2);
biggerarray=ArrayNew(3);
myarray=[];
biggerarray[1][1][1]=myarray;
biggerarray[1][1][1][10]=3;
biggerarray[2][1][1]=myotherarray;
biggerarray[2][1][1][4][2]="five deep";
biggestarray=ArrayNew(3);
biggestarray[3][1][1]=biggerarray;
biggestarray[3][1][1][2][3][1]="This is complex";
myarray[3]="Can you see me";
writeDump(biggestarray);
writeDump(myarray);
</cfscript>myotherarray=ArrayNew(2);
biggerarray=ArrayNew(3);
myarray=[]biggerarray[1][1][1]=myarray;biggerarray[1][1][1][10]=3;biggerarray[2][1][1]=myotherarray;biggerarray[2][1][1][4][2]="five deep";biggestarray=ArrayNew(3);biggestarray[3][1][1][2][3][1]="This is complex";myarray[3]="Can you see me";writeDump(biggestarray);<cfscript>
arrayVar = [
"One",
"Two",
"Three",
]
writeDump(arrayVar)
arrayVar = [
{name: "Hank"},
{name: "Dale"},
];
</cfscript><cfscript>
// Define an array of mixed data types with trailing commas
data = [
{ "name": "Alice", "age": 30, "isActive": true, "joinDate": createDate(2021, 5, 15,), },
{ "name": "Bob", "age": 25, "isActive": false, "joinDate": createDate(2022, 6, 20,), },
{ "name": "Charlie", "age": 35, "isActive": true, "joinDate": createDate(2023, 7, 25,), },
];
// Output the values to check if trailing commas are handled
output = "";
for (item in data) {
output &= item.name & "," & item.age & "," & item.isActive & "," & dateFormat(item.joinDate, "yyyy-mm-dd") & ",";
}
writeOutput(output);
</cfscript><cfscript>
// IIFE to filter even numbers from an array with a trailing comma
result = (function(test,) {
// Creating an array with trailing commas
numbers = [1, 2, 3, 4, 5, 6,]
// Array to hold filtered even numbers
evenNumbers = [];
// Filter even numbers
for (num in numbers) {
if (num % 2 == 0) {
arrayAppend(evenNumbers, num)
}
}
return evenNumbers; // Return the filtered even numbers
})(); // Immediately invoke the function
// Output the result as a comma-separated string
writeOutput("Even Numbers: " & arrayToList(result));
</cfscript><cfscript>
data = [
{ "name": "Alice", "age": 30, },
{ "name": "Bob", "age": 25, },
{ "name": "Charlie", "age": 35, },
];
// Create a query object using QueryNew
queryObj = QueryNew("name,age,");
// Insert data into the query object
for (row in data) {
QueryAddRow(queryObj,); // Add a new row
// Set the values for the current row
QuerySetCell(queryObj, "name", row.name, queryObj.recordCount,);
QuerySetCell(queryObj, "age", row.age, queryObj.recordCount,);
}
// Output the values to check if trailing commas are handled
output = "";
for (i = 1; i <= queryObj.recordCount; i++) {
output &= queryObj.name[i] & "," & queryObj.age[i] & ",";
}
writeOutput(output);
</cfscript><cfscript>
myArray = [1, 2,]
// Serializing the array to JSON
jsonOutput = serializeJSON(myArray)
// Outputting the serialized JSON
writeOutput(jsonOutput)
</cfscript><cfscript>
arrayVar = [
"One",
"Two",
"Three",
];
writedump(arrayVar)
</cfscript><cfscript>
arrayVar = [
{name: "Tom"},
{name: "Jones"},
];
writedump(arrayVar)
</cfscript><cfscript>
function f(p,) {}
</cfscript><cfscript>
o = {
p: 42,
q: true,
};
({ p, q, } = o);
writedump(p)
</cfscript><cfscript>
// create a 1D array
cfArray = [1, 2, 3, 4, 5]
// prepare the Java 1D array
javaArray = ArrayNew(1);
for (i = 1; i <= ArrayLen(cfArray); i++) {
ArrayAppend(javaArray, javacast("int", cfArray[i]));
}
java1DArray = javacast("int[]", javaArray)
// output
WriteDump(java1DArray)
</cfscript><cfscript>
// create a 2D array
my2DArray = ArrayNew(2);
// populate the 2D array with float values
my2DArray[1][1] = 1.1;
my2DArray[1][2] = 1.2;
my2DArray[1][3] = 1.3;
my2DArray[2][1] = 2.1;
my2DArray[2][2] = 2.2;
my2DArray[2][3] = 2.3;
my2DArray[3][1] = 3.1;
my2DArray[3][2] = 3.2;
my2DArray[3][3] = 3.3;
// cast as Java array
java2DArray=JavaCast("int[][]", my2DArray)
writeDump(java2DArray)
</cfscript><cfscript>
// create a 2d array
my2DArray = ArrayNew(2)
// populate the 2D array
my2DArray[1][1] = randRange(500000,1000000)
my2DArray[1][2] = randRange(500000,1000000)
my2DArray[1][3] = randRange(500000,1000000)
my2DArray[2][1] = randRange(500000,1000000)
my2DArray[2][2] = randRange(500000,1000000)
my2DArray[2][3] = randRange(500000,1000000)
my2DArray[3][1] = randRange(500000,1000000)
my2DArray[3][2] = randRange(500000,1000000)
my2DArray[3][3] = randRange(500000,1000000)
// cast as Java array
java2DArray=JavaCast("long[][]", my2DArray)
writeDump(java2DArray)
</cfscript><cfscript>
// create a 2D array
my2DArray = ArrayNew(2);
// populate the 2D array with float values
my2DArray[1][1] = 1.1;
my2DArray[1][2] = 1.2;
my2DArray[1][3] = 1.3;
my2DArray[2][1] = 2.1;
my2DArray[2][2] = 2.2;
my2DArray[2][3] = 2.3;
my2DArray[3][1] = 3.1;
my2DArray[3][2] = 3.2;
my2DArray[3][3] = 3.3;
// cast as Java array
java2DArray=JavaCast("float[][]", my2DArray)
writeDump(java2DArray)
</cfscript><cfscript>
// create a 2D array
my2DArray = ArrayNew(2);
// populate the 2D array with float values
my2DArray[1][1] = 1.1;
my2DArray[1][2] = 1.2;
my2DArray[1][3] = 1.3;
my2DArray[2][1] = 2.1;
my2DArray[2][2] = 2.2;
my2DArray[2][3] = 2.3;
my2DArray[3][1] = 3.1;
my2DArray[3][2] = 3.2;
my2DArray[3][3] = 3.3;
// cast as Java array
java2DArray=JavaCast("int[][]", my2DArray)
writeDump(java2DArray)
</cfscript><cfscript>
myArray=[1,3,5,7,9]
toAppend=ArrayAppend(myArray,11,true)
writeOutput("Is the value appended successfully?" & toAppend & "<br/>")
writeOutput("The modified array is:")
writeDump(myArray)
</cfscript><cfscript>
myArray=[3,5,7,9,11]
toPrepend=ArrayPrepend(myArray,1)
writeOutput("Is the value pre-pended successfully?" & toPrepend & "<br/>")
writeOutput("The modified array is:")
writeDump(myArray)
</cfscript><cfscript>
myCities=["London","New York","Paris","Tokyo","Barcelona"];
myNewCity="Berlin,Prague,Rome"
ArrayInsertAt(myCities,4,myNewCity)
writeOutput("The updated array is:")
writeDump(myCities)
</cfscript><cfscript>
myArray=["London", "New York", "Paris", "Barcelona", "Berlin", "Tokyo", "Seattle"];
ArrayDelete(myArray,"Paris")
writeOutput("The modified array is:")
writeDump(myArray)
</cfscript><cfscript>
myArray=["London", "New York", "Paris", "Barcelona", "Berlin", "Tokyo", "Seattle"];
// Delete element at 4th position
ArrayDeleteAt(myArray,4)
writeOutput("The modified array is:")
writeDump(myArray)
</cfscript><cfscript>
myCities=["London", "New York", "Paris", "Barcelona", "Berlin", "Tokyo", "Seattle"];
// for loop
for (i=1;i<=ArrayLen(myCities);i++){
writeOutput("The city is:" & myCities[i] & "<br/>")
}
</cfscript><cfset myArray = ["Australia", "Brazil", "Canada"]>
<!--- By index --->
<cfloop index="i" from="1" to="#arrayLen(myArray)#">
<cfoutput>#myArray[i]#</cfoutput>
</cfloop>
<br/>
<!--- By array --->
<cfloop index="currentIndex" array="#myArray#">
<cfoutput>#currentIndex#</cfoutput>
</cfloop><cfscript>
myCities=["London","New York","Paris","Tokyo","Barcelona"];
// Create a function that takes city as an argument and prints the name of the cities as output
// with delimiter as space
ArrayEach(myCities,function(city){
WriteOutput("City is: " & city & "<br/>");
}
);
</cfscript><cfscript>
myArray=[1,2,3,4,5]
ArrayMap(myArray,function(x){
doubled[x]=x*2 // each value of the original array is doubled by the closure function
})
writeDUmp(doubled)
</cfscript><cfscript>
data = [1,2,3,4,5,6];
sum=data.reduce(function(previous,next) {
return previous+next;
},0);
writeOutput(sum); // Output is 21
</cfscript><cfscript>
myArray=[1,2,3,4,5,6,7,8,9]
evenArray=ArrayFilter(myArray,function(item){
return (item mod 2==0)
})
writeOutput("The array of even numbers is:")
writeDump(evenArray)
</cfscript><cfscript>
myArray[1]="First Array Element";
myArray[2]="Second Array Element";
newArray=myArray;
newArray[2]="New Array Element 2";
writeDump(myArray);
writeDump(newArray);
</cfscript><cfscript>
myArray=[1,2,3,4,5];
writeoutput(ArrayLen(myArray)); // Returns 5
</cfscript>