Undefined items server side??
Posted: 19 May 2008, 20:46
Hi again,
I'm trying to use an array and objects on the server side, but it dosnt like it when somthing is undefined.
I have this:
I get the following error message in the server output:
Error in extension: TypeError: cannot read property "userLists" from undefined Internal 140
I think its because allZones[7].userLists is undefined when its first run -- but thats the point of the == undefined thing.
If i set it in the init() function:
allZones[7] = ({userLists: "Hello"})
It works fine.
Trouble is, i cannot possibly make all "allZones[]" as they may not all be needed and there will be 1000's.
Any help on allowing the undefined check to work server side?
Cheers.
I'm trying to use an array and objects on the server side, but it dosnt like it when somthing is undefined.
I have this:
Code: Select all
var allZones = null
var userLists = null
function init()
{
allZones = new Array;
userLists = new Array;
}
function handleRequest(cmd, params, user, fromRoom)
{
if(allZones[7].userLists == undefined){
allZones[7] = ({userLists: "Hello"})
}else{
allZones[7].userLists.push("Hi")
}
}
Error in extension: TypeError: cannot read property "userLists" from undefined Internal 140
I think its because allZones[7].userLists is undefined when its first run -- but thats the point of the == undefined thing.
If i set it in the init() function:
allZones[7] = ({userLists: "Hello"})
It works fine.
Trouble is, i cannot possibly make all "allZones[]" as they may not all be needed and there will be 1000's.
Any help on allowing the undefined check to work server side?
Cheers.