复制
收藏
提问
全网

下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }

5c9112620
3个月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }

已完成理解下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }

展开阅读网页

更专业一些
转笔记
专业
下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }
不在提醒

更专业内容正在努力生成中
知识树
下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }
JavaScript 代码性能优化技巧
如何避免在 JavaScript 中使用 setTimeout 导致的性能问题
JavaScript 异步编程最佳实践

以上内容由AI搜集生成,仅供参考

在线客服