1. 题目
2. 解题思路
- 将字符串分割成数组
- 将数组中的元素按照字母顺序排序
- 遍历数组,如果有字母不一样,则说明不是异位词,返回false,最终返回true(说明都是相同的)
- 特殊情况:如果长度不同,直接返回false
3. 代码实现
/**
* @param {string} s
* @param {string} t
* @return {boolean}
*/
var isAnagram = function(s, t) {
if (s.length !== t.length) return false
let newS = s.split('')
let newT = t.split('')
newS.sort()
newT.sort()
for (let i = 0; i < newS.length; i++) {
if(newS[i] !== newT[i]) return false
}
return true
};