Today I Learned

hashrocket A Hashrocket project

Include vs. Includes 🤷‍♂️

A hallmark of switching back and forth between Ruby and JavaScript: I mistype the respective array inclusion function a lot. In JavaScript, it's includes, and in Ruby, it's include (with a question mark). Each language does not care what I meant.

The way I remember which function to use: in Ruby, I say: "does this array include this item?". Then when I'm writing JavaScript, I remember I'm not writing Ruby. This technique is... lacking.

Chris Erin's pneumonic is better: "JavaScript has an 's' in it, so it includes. Ruby does not, so it is include."

See More #javascript TILs
Looking for help? At Hashrocket, our JavaScript experts launch scalable, performant apps on the Web, Android and iOS. Contact us and find out how we can help you.