Antony, try this...
var workData:Array = new Array();
workData.push({pm:Bob, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:40});
workData.push({pm:Dan, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:50});
workData.push({pm:Bob, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:30});
workData.push({pm:Dan, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:50});
trace(workData);
// for each item in the array
for ( var i = 0; i workData.length; i++){
// compare to all other array elements
for ( var j = workData.length - 1; j i; j-- )
{
if ( workData[i].pm == workData[j].pm)
{
for ( var props in workData[i] )
{
workData[i][props] = workData[j][props];
}
trace(index: + j
);
workData.splice(j, 1);
}
}
}
trace(workData);
Paul
- Original Message -
From: Anthony Cintron [EMAIL PROTECTED]
To: flashcoders@chattyfig.figleaf.com
Sent: Sunday, May 11, 2008 5:54 PM
Subject: [Flashcoders] merging data problem
Thanks Jason and Juan,
I tested it out and the splicing works really well. One thing I'm noticing
is when I uncomment and add another index, I get a compile error. I messed
with the splice index number, but received unsuccessful results. Any
thoughts on this?
var workData:Array = new Array();
//workData.push({pm:Bob, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:40});
workData.push({pm:Dan, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:50});
workData.push({pm:Bob, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:30});
workData.push({pm:Dan, resource:Anthony, client:Microsoft,
role:Developer, job:XXX-, totalHours:50});
trace(workData);
// for each item in the array
for ( var i = workData.length - 1; i = 0; i-- ){
// compare to all other array elements
for ( var j = workData.length - 1; j = 0; j-- )
{
if ( workData[i].pm == workData[j].pm i != j)
{
for ( var props in workData[i] )
{
workData[i][props] = workData[j][props];
}
trace(index: + j
);
workData.splice(j, 1);
}
}
}
trace(workData);
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders