Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过对象数组在javascript中为每个对象发出_Javascript_Arrays_Object - Fatal编程技术网

通过对象数组在javascript中为每个对象发出

通过对象数组在javascript中为每个对象发出,javascript,arrays,object,Javascript,Arrays,Object,我有以下代码: 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);

我有以下代码:

    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);
            }
        }
    }
我的for循环遍历数组数据的每个元素(即对象) 但在第二个循环中(数据[i]中的var prop),我已经调试过,问题是当我尝试访问时:

数据[i].prop->这给我未定义



这很奇怪,因为在数据[i].hasOwnProperty(prop)上它给出了true。

救命啊!请

数据[i]。prop
指名为prop的属性


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


data[i][prop]
指的是由变量
prop
的内容命名的属性:哦,你说得对!但是如果我想用“点符号”呢?我该怎么做?在使用变量存储要访问的属性名称时,不能使用“点表示法”。如果您需要更好的控制,可以在使用前使用If语句测试prop的名称。好的,非常感谢!:D!:哦,你是对的!但是如果我想用“点符号”呢?我该怎么做?在使用变量存储要访问的属性名称时,不能使用“点表示法”。如果您需要更好的控制,可以在使用前使用If语句测试prop的名称。好的,非常感谢!:D
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"
    }
}....