https://leetcode.com/problems/ransom-note/
Solution 1
/**
 * @param {string} ransomNote
 * @param {string} magazine
 * @return {boolean}
 */
var canConstruct = function (ransomNote, magazine) {
  const splitB = magazine.split('');
  for (let i = 0; i < ransomNote.length; i++) {
    const matchedIndex = splitB.indexOf(ransomNote[i]);
    if (matchedIndex !== -1) {
      splitB.splice(matchedIndex, 1);
    } else {
      return false;
    }
  }
  return true;
};
Runtime: 116 ms, faster than 76.45% of JavaScript online submissions for Ransom Note.
Memory Usage: 46.5 MB, less than 30.65% of JavaScript online submissions for Ransom Note.