gpt4 book ai didi

JavaScript 局部变量。如何在圆圈中引用

转载 作者:行者123 更新时间:2023-11-27 23:01:53 30 4
gpt4 key购买 nike

这就是我在循环中引用全局变量的方法。

 _.forEach(myTableName.detailsObjects, function (o, key) {

if (window[o] && window[o].serverSideProcessing == true) {
window[o].prepareData(data, false);
window[o].setDML(data, false);

但是如果它们是局部变量怎么办?

o.prepareData 和 o.setDml 不起作用。谢谢

最佳答案

不确定您遇到的确切问题是什么,但它也适用于局部变量。这里有两个版本的代码,第一个是使用Array.forEach的纯js,第二个使用下划线的_.forEach

myTableName = {
"detailsObjects": [
{"id":1, "prepareData":true},
{"id":2, "prepareData":false}
]
}

myTableName.detailsObjects.forEach(function(o, key) {
alert('Result: ' + o.id + ': ' + o.prepareData + ' key: ' + key);
})


_.forEach(myTableName.detailsObjects, function(o, key) {
alert('Underscore Result: ' + o.id + ': ' + o.prepareData + ' key: ' + key);
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>

关于JavaScript 局部变量。如何在圆圈中引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37001852/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com