title: run toLowerCase() against all keys in object
body: <p>How can I use javascript String <code>toLowerCase()</code> method against all keys in an object? I'm comparing the keys in Object 2 (wordBank) to the keys in Object 1 (taskObject)  to see if there is a match... I call: </p>
  
  <p><code>getAll(wordsObj["wordBank"]);</code></p>
  
  <p>Which calls:</p>
  
  <pre><code>getAll : function (taskObject) {
  
     for (obj in vocab) {
        for (key in vocab[obj]) {
           if (key in taskObject) {
              log(taskObject);
              log(key);
  </code></pre>
  
  <p>log(taskObject) outputs: <code>Object {Nǐ: "You", hǎo: "good", wǒ: "I", shì: "am"}</code></p>
  
  <p>log(key) outputs: <code>wǒ   hǎo   shì</code></p>
  
  <p>You can see here, that the <code>log(key)</code> is not outputting <code>Nǐ</code>, because the first letter is capitalized. How can I run <code>toLowerCase()</code> against all keys in Object 2 so that it returns all matches regardless of case?</p>
  
  <p><strong>Object 1:</strong> All entries are lower case</p>
  
  <pre><code>var vocab = 
  {
      "Subjects" :
      {   
          'wǒ'    : ['I/Me',              path+sbj+'Wo_I.mp3'],
          'nǐ'    : ['You',               path+sbj+'Ni_You.mp3'],
      },
      "Adjectives" : 
      {
          'hǎo'   : ['Good',              path+adj+'Hao3_Good.mp3'],
          'shì'   : ['Am',            path+adj+'Shi4_Am.mp3'],
  </code></pre>
  
  <p><strong>Object 2 that I'm passing in to be compared:</strong></p>
  
  <pre><code>"wordBank" : //need to grab words from word bank... this is not needed...
  {
      "Nǐ"    : "You",
      "hǎo"   : "good",
      "wǒ"    : "I",
      "shì"   : "am"
  },
  </code></pre>