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

Javascript 如何访问数组中的元素

Javascript 如何访问数组中的元素,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,我正在试图找出如何访问消息“Meeting 9943…未找到或已过期”的值 我试过: if (response.data.status == 404) { angular.element(document.getElementById("msg")).css("color", "red"); $scope.msg = resp

我正在试图找出如何访问消息“Meeting 9943…未找到或已过期”的值

我试过:

                if (response.data.status == 404) {
                    angular.element(document.getElementById("msg")).css("color", "red");
                    $scope.msg = response.data.message.message; <- this show undefined
                    console.log("Status Code= " + response.data.status + ", Status Text= " + response.data.message);
                    return false;
                }
if(response.data.status==404){
元素(document.getElementById(“msg”)).css(“颜色”、“红色”);

$scope.msg=response.data.message.message;这是正确的语法,您确定此调试快照适用于要获取错误的对象吗

试一试

$scope.msg=response.data.message&&response.data.message.message;


对于父消息对象不存在的情况,这将不会尝试访问消息。

消息的值是字符串,您需要使用以下内容对其进行解析:

JSON.parse(response.data.message)

然后,您可以访问对象内部的属性消息。

Thank you@Daniel Garcia-此代码看起来如何?类似于:var r=JSON.parse(response.data.message),然后是$scope.msg=r.message;-?是的,您可以执行let messageObject=JSON.parse(response.data.message);然后您可以访问messageObject.message,并将结果分配给另一个变量以供以后使用。