Javascript 如何通过单次搜索识别点值?
我已经开发了一个拼字程序代码,但是当我试图识别一个特定的值时,我得到了一个错误 我尝试了多种方法,但我一直坚持打印特定的点值Javascript 如何通过单次搜索识别点值?,javascript,Javascript,我已经开发了一个拼字程序代码,但是当我试图识别一个特定的值时,我得到了一个错误 我尝试了多种方法,但我一直坚持打印特定的点值 const oldScoreKey={ 1:[A',E',I',O',U',L',N',R',S',T'], 2:[D',G'], 3:[B',C',M',P'], 4:[F',H',V',W',Y'], 5:[K'], 8:[J',X'], 10:['Q','Z'] }; 函数转换(oldScoreKey){ const newScoreKey={}; for(Obj
const oldScoreKey={
1:[A',E',I',O',U',L',N',R',S',T'],
2:[D',G'],
3:[B',C',M',P'],
4:[F',H',V',W',Y'],
5:[K'],
8:[J',X'],
10:['Q','Z']
};
函数转换(oldScoreKey){
const newScoreKey={};
for(Object.entries(oldScoreKey))的const[letterValue,letterArr]{
适用于(固定字母){
newScoreKey[letter.toLowerCase()]=lettValue;
}
}
返回newScoreKey;
}
log(transform(oldScoreKey));
日志(“拼字得分值”);
log(“字母z:,newScoreKey.z”)
您需要一个全局变量,否则无法访问newScoreKey
const oldScoreKey={
1:[A',E',I',O',U',L',N',R',S',T'],
2:[D',G'],
3:[B',C',M',P'],
4:[F',H',V',W',Y'],
5:[K'],
8:[J',X'],
10:['Q','Z']
};
const newScoreKey={};
函数转换(oldScoreKey){
for(Object.entries(oldScoreKey))的const[letterValue,letterArr]{
适用于(固定字母){
newScoreKey[letter.toLowerCase()]=lettValue;
}
}
返回newScoreKey;
}
日志(“拼字得分值”);
log(“字母z:,newScoreKey.z”);
log(transform(oldScoreKey))
newScoreKey
是一个局部变量,仅在函数transform
中可用。您需要将函数的结果存储在全局变量中
const oldScoreKey={
1:[A',E',I',O',U',L',N',R',S',T'],
2:[D',G'],
3:[B',C',M',P'],
4:[F',H',V',W',Y'],
5:[K'],
8:[J',X'],
10:['Q','Z']
};
函数转换(oldScoreKey){
const newScoreKey={};
for(Object.entries(oldScoreKey))的const[letterValue,letterArr]{
适用于(固定字母){
newScoreKey[letter.toLowerCase()]=lettValue;
}
}
返回newScoreKey;
}
const newScoreKey=transform(oldScoreKey)
日志(“拼字得分值”);
log(“字母z:,newScoreKey.z”)代码>您无权访问函数外部的newScoreKey
,您需要将函数的返回值分配给某个变量,然后使用它。谢谢,我遇到了一个简单的变量/引用错误。