老师,length取不到值 我在本地浏览器跑的
来源:3-3 电话号码组合-代码演示

老衲还能打
2020-03-04
letterCombinations.js:21 Uncaught TypeError: Cannot read property ‘length’ of undefined
at comb (letterCombinations.js:21)
at letterCombinations (letterCombinations.js:34)
at index.html:11
2回答
-
qq_慕码人4001776
2020-04-25
var letterCombinations = function(digits) {
//判断是否为空
if(!digits){
return []
}
let mp=['','','abc','def','ghi','jkl','mno','pqrs','tuv','wxyz'];
let a=digits.split('')
let code=[];
a.forEach(item=>{
if(mp[item])
code.push(mp[item])
})
let comp=(arr)=>{
let result=[];
//判断是否为一个数字
if(arr.length<2){
return arr[0].split('')
}
for(let i=0,m=arr[0].length;i<m;i++){
for(let j =0;j<arr[1].length;j++){
result.push(`${arr[0][i]}${arr[1][j]}`)
}
}
arr.splice(0,2,result)
if(arr.length>1){
comp(arr)
}
else{
return result
}
return arr[0]
}
return comp(code);
};
012020-04-25 -
快乐动起来呀
2020-03-04
同学问问题得描述上下文,指说一个length取不到值我怎么能猜出来是什么原因呢
022020-04-25
相似问题