Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 - Fatal编程技术网

从JavaScript对象提取数据

从JavaScript对象提取数据,javascript,Javascript,我需要知道,如果我有这样的响应,我如何提取数据 Object {cast: Object} cast: Array[5] 0: Object text: "Select Any" value: "000" __proto__: Object 1: Object 2: Object 3: Object 4: Object var resp

我需要知道,如果我有这样的响应,我如何提取数据

Object {cast: Object}
    cast: Array[5]
        0: Object
            text: "Select Any"
            value: "000"
            __proto__: Object
        1: Object
        2: Object
        3: Object
        4: Object
var response = {};
response = showData();
在其余对象中使用相同的模式

更新1

我有这样的数组

Object {cast: Object}
    cast: Array[5]
        0: Object
            text: "Select Any"
            value: "000"
            __proto__: Object
        1: Object
        2: Object
        3: Object
        4: Object
var response = {};
response = showData();
当我
console.log(响应)
然后,在我的控制台中,将显示上述输出 当我尝试
response.length时,它会显示
未定义的

更新2

function showData(){
    var foodSubCatagories1 = {};
    foodSubCatagories1.cast = _context.FoodGroup.forEach(function(FG)
    {
        $('#selectCatagoryFood').append('<option value="'+FG.FoodGroupID+'">'+FG.Description+'</option>');
}).then(function(){
    $('#selectCatagoryFood').selectmenu('refresh');
foodSubCatagories1.cast = [
{
    value: "000",
    text: "Select Any"
},
{
    value: "1",
    text: "Juice"
},
{
    value: "2",
    text: "Dairy"
},
{
    value: "3",
    text: "Farm"
},
{
    value: "4",
    text: "Custom"
}
];
return foodSubCatagories1.cast;
});
return foodSubCatagories1;
函数showData(){
var foodsubcategories1={};
FoodSubCategories1.cast=_context.FoodGroup.forEach(函数(FG)
{
$('selectCatagoryFood')。追加(''+FG.Description+'');
}).然后(函数(){
$(“#选择分类食品”)。选择菜单(“刷新”);
FoodSubcategories1.cast=[
{
值:“000”,
文本:“选择任意”
},
{
值:“1”,
文字:“果汁”
},
{
值:“2”,
文本:“乳制品”
},
{
值:“3”,
正文:“农场”
},
{
值:“4”,
文本:“自定义”
}
];
返回食物子类别1.cast;
});
退货食品分类1;

}

循环通过
obj.cast
并访问
obj.cast[idx].text
etcObject.cast?你试过了吗?@caffinatedmonkey我更新了我的问题,请复习it@PSL我更新了我的问题,请检查它完成了,您的数组是子对象注意:使用
for..in
array
。而且,
c
将是一个键,而不是一个值。