Javascript 如何从数组中获取特定数据?

Javascript 如何从数组中获取特定数据?,javascript,firebase,ionic-framework,firebase-realtime-database,Javascript,Firebase,Ionic Framework,Firebase Realtime Database,我对Javascript/Ionic还不熟悉,所以我试着围绕不同的概念来思考 我有一个检索用户的函数,如下所示: $timeout(function(){ $scope.users = snapshot1.val(); console.log($scope.users); }) 这给了我控制台中的信息 现在,我想隔离字段“name”,但当我这样做时: snapshot1.val().name; 它不起作用。有

我对Javascript/Ionic还不熟悉,所以我试着围绕不同的概念来思考

我有一个检索用户的函数,如下所示:

$timeout(function(){
              $scope.users = snapshot1.val();
              console.log($scope.users);
              })
这给了我控制台中的信息

现在,我想隔离字段“name”,但当我这样做时:

snapshot1.val().name;
它不起作用。有没有办法只抓取一个特定的字段

console.log(snapshot1.val().map(el=>el.name));
如果它确实是一个数组,您可以使用Array.prototype.map生成一个只包含name属性的新数组


如果它真的是一个数组,您可以使用Array.prototype.map…

生成一个只包含name属性的新数组,您是否尝试过使用set$scope,所以users.nameholl,我在DOM中写入{{user.name}没有问题,我想要的是在JS端存储它,但当我尝试elementById时,它不会抓取它,即使它显示在DOM上,它也会返回null…您是否尝试过使用set$scope,所以users.nameholl,我在DOM中写入{{user.name}没有问题,我想要的是在JS端存储它,但当我尝试elementById时它不会抓取它,即使它显示在DOM上,它也会返回null…您应该注意,定义匿名函数的较短语法(称为“胖箭头”)仅在ES2015(或ES6)语法中受支持。您好,是的,它检索错误,我已经尝试过:
TypeError:snapshot1.val(…).map不是函数
您应该注意,用于定义匿名函数的较短语法(称为“胖箭头”)仅在ES2015(或ES6)语法中受支持。您好,是的,它检索错误,我已经尝试过:
类型错误:snapshot1.val(…)。map不是函数