I am attempting to write a generic function searcharray.
However when I return from it, my value is undefined.
I am expecting my array length to be 3 but is 9 when I use the alert in my function.
Is anything wrong with my syntax?
Everything works find when I use my hardcoded inline code instead of calling this function.
function searcharray(arrayname, arrayfield, matchvalue, searchfield) {
alert(arrayname.length);
// loop through array to find and return a value
for (var i = 0; i < arrayname.length; i++) {
if (arrayname.arrayfield == matchvalue) {
return arrayname.searchfield;
}
}
}
function dfltdonation() {
<snip>
var mydfltdonation = searcharray("publarray", "subscription", mysub, "dfltdonation"
; alert(mydfltdonation);
<snip>
}
Thanks...must be simple I have overlooked
Mickey
However when I return from it, my value is undefined.
I am expecting my array length to be 3 but is 9 when I use the alert in my function.
Is anything wrong with my syntax?
Everything works find when I use my hardcoded inline code instead of calling this function.
function searcharray(arrayname, arrayfield, matchvalue, searchfield) {
alert(arrayname.length);
// loop through array to find and return a value
for (var i = 0; i < arrayname.length; i++) {
if (arrayname.arrayfield == matchvalue) {
return arrayname.searchfield;
}
}
}
function dfltdonation() {
<snip>
var mydfltdonation = searcharray("publarray", "subscription", mysub, "dfltdonation"
<snip>
}
Thanks...must be simple I have overlooked
Mickey