level 4
你这个是不是应当用“闭包”来取值,我怎么感觉好像n取不到?
2022年03月29日 04点03分
4
level 2
function roman2int(str) {
if (typeof str !== 'string') return false;
let o = { "I": 1, "V": 5 }, num = 0;
str.split('').forEach(item => { num += o[item] });
return num;
}
使用split()方法分割字符串,它返回一个数组,然后调用forEach()方法遍历从对象o中取值进行加法计算
2022年03月29日 09点03分
5
level 4
看了半天你的代码,不知道你用取什么值,我猜的没错,你是想,通过字符串取对应字符串上的对象里的对应值吧
function getValue(str,obj){
let i = 0;
for(;i<str.length;i++){
const name = str.charAt(i)
console.log(obj[name])
}
}
getValue('IV',{I:1,V:5,X:10})
你可以这样写
2022年04月08日 08点04分
7