Javascript Short-Hand IF Within Object Notation
Posted July 28, 2006 at 5:33 PM by Ben Nadel
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.
Reader Comments
thanks. kinda forgot i touhght i would google it and there you are
@Jay,
Awesome stuff :)



