javascript - 未捕获的类型错误:无法读取控制台工作中未定义执行的属性“targetColor”
问题描述
执行此代码时,我收到以下错误消息:
Uncaught TypeError: Cannot read property 'targetColor' of undefined
如果我尝试console.log(cmObj["cpColors"][0]["targetColor"])
我得到正确的值。请注意,出于隐私原因,我无法在此处显示 cmObj 变量的值。但也许有人可以帮助我。提前致谢!
function f(number){
var cmObj = JSON.parse('');
var counter = number;
var output = [];
setOutput();
if(output.length > 0 && output.length != counter){
return output[counter];
}
return false;
function setOutput(){
var tempfk = "";
for(var i = 0; i < 12; i++){
tempfk = cmObj["cpColors"][i]["targetColor"];
if(tempfk.indexOf("FK") == 0){
tempfk = tempfk.slice(0,9);
if(output.indexOf(tempfk) == -1){
output.push(tempfk);
}
}
}
}
}
f(0);
解决方案
推荐阅读
- java - VSCode 中的错误“文件名、目录名或卷标语法不正确”
- html - 使用 flexbox 时基于其内容的包装器 div 宽度
- swift - 以编程方式构建 macOS 应用程序时,如何为 NSTextView 和 NSTextField 添加撤消/重做支持?
- matlab - 如何解决信号中的混叠影响?
- .net - .NET 中的调用约定和堆栈遍历
- tensorflow - Keras 不兼容的形状 NN
- r - 如何进行简单的模式编码
- reactjs - React Select 在 React Modal 中添加“Bur”
- mysql - 如何修改 MySQL CURRENT_TIMESTAMP
- python - “监视器”而不是“屏幕”或“桌面”上的 Python 居中窗口