Javascript Short-Hand IF Within Object Notation
This isn't really a big thing here. For the first time ever, I tried using the Javascript IF statement short hand inside of an array call. I had no reason to think that this wasn't possible, it's just kind of cool to see it work:
<script type="text/javascript"> | |
// Create an array of friends. | |
var arrFriends = new Array( | |
"Molly", | |
"Sarah", | |
"Dave", | |
"Luke" | |
); | |
// Get the day of the week. | |
var intDayOfWeek = (new Date()).getDay(); | |
// Figure out which friend to call based on | |
// the given day of the week. Call Luke on saturday. | |
// For every other day, call Molly (my girlfriend). | |
var strFriendToCall = arrFriends[ ( intDayOfWeek == 6 ) ? 3 : 0 ]; | |
</script> |
When I am figuring out which index of the Friends array to call, I determine the value based on the day of the week. It's an IF statement inside of object notation. Again, nothing ground-breaking. Just neat.
Want to use code from this post? Check out the license.
Reader Comments
thanks. kinda forgot i touhght i would google it and there you are
@Jay,
Awesome stuff :)