gpt4 book ai didi

javascript - 在 javascript 中通过对象数组发出 for every 问题

转载 作者:行者123 更新时间:2023-11-28 13:22:00 24 4
gpt4 key购买 nike

我有这个代码:

    for(i = 0; i < data.length ; i++){
for(var prop in data[i]){
if (data[i].hasOwnProperty(prop)) {
element = fn.createActivityElement(prop,data[i].prop);
$tableData.append(element);
}
}
}

数据在 .json 文件中的位置:

data = [
{
"solved": false,
"workStation": "",
"procedure": "OP. 50 ATORNILLADO DE FRAME Y ENSAMBLE DE ARNES",
"operation": "50",
"machine": "",
"partNumber": "738",
"client": "VW",
"cell": "A7",
"activity": "Atornillado de damper a riel",
"activityNumber": "1",
"type": "POKA YOKE",
"description": "2 tornillos \n 3.5 Nm +/- 0.35",
"color" : {
"AK1" : "#C9C9C9",
"ZB6" : "#EFEB86",
"DM4" : "#000000"
}
}....

我的 for 循环遍历数组数据的每个元素(它们是对象)但随后在 for (var prop in data[i]) 的第二个循环中,我已经进行了调试,问题是当我尝试访问时:

data[i].prop -> this give me UNDEFINED



很奇怪,因为在 data[i].hasOwnProperty(prop) 上它给出了 true 。
帮助!请

最佳答案

data[i].prop 引用名为 prop 的属性。

data[i][prop] 指的是由变量 prop 的内容命名的属性。

关于javascript - 在 javascript 中通过对象数组发出 for every 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32289689/

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