Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save trycf/15f00f2fb29ff42286c3eae29896eb62 to your computer and use it in GitHub Desktop.

Select an option

Save trycf/15f00f2fb29ff42286c3eae29896eb62 to your computer and use it in GitHub Desktop.
TryCF Gist
<cfscript>
a = [0];
writeDump([a[1]?:2, a[3]?:4, a.len()]);
function arrayCompare(required array arr1, required array arr2, boolean order = false) {
if (ArrayLen(arr1) != ArrayLen(arr2)) {
return false;
}
for (var i = 1; i <= ArrayLen(arr1); i++) {
if (order) {
if (arr1[i] != arr2[i]) {
return false;
}
} else {
if (NOT ArrayContains(arr2, arr1[i])) {
return false;
}
}
}
return true;
}
writeDump(arrayCompare([1,2,3],[1,2,3],true));
writeDump(arrayCompare([1,2,3],[1,2,4]));
writeDump(arrayCompare([1,2,3],[3,2,1],true));
writeDump(arrayCompare([1,2,3],[3,2,1],true));
</cfscript>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment