如何比较两个数据对象&x27;JavaScript中的s

如何比较两个数据对象&x27;JavaScript中的s,javascript,underscore.js,Javascript,Underscore.js,我的“变量”中有一些id。该id都存在于静态数据中,该静态数据具有两个id和名称。我要做的是找出我身份证上的名字,然后单独打印出来。我尝试了许多下划线js方法,但失败了。有人能给我澄清一下/建议一下吗 var CatePeri=[]; var cate=[]; //var CateName=[]; $scope.getCategories=函数(){ 对于(变量i=0;i

我的“变量”中有一些id。该id都存在于静态数据中,该静态数据具有两个id和名称。我要做的是找出我身份证上的名字,然后单独打印出来。我尝试了许多下划线js方法,但失败了。有人能给我澄清一下/建议一下吗

var CatePeri=[];
var cate=[];
//var CateName=[];
$scope.getCategories=函数(){
对于(变量i=0;ivar CatePeri=[];
var cate=[];
//var CateName=[];
$scope.getCategories=函数(){
对于(变量i=0;i对于(var j=0;j我假设,您有一个如下所示的静态JSON

var staticJson ={
         id:'5rtf567',
         name:'S'
           }
使用下划线.js
\其中
选项

   // If you have the multiple object to find out the name put it the below code in `for` loop and try it
   var nameOfId  = _.where(staticJson ,{id:staticJson.id}
   console.log('If you Want Whole Object',angular.toJson(nameOfId));    
   console.log('If you Want Name',angular.toJson(nameOfId.name));    

刚才我试过了,它返回的是{}…空对象cate的结构是什么。有什么细节吗?[“1”,“4”,“2”,“3”,“5”]好的。那么cate是一个类似[“1”,“4”,“2”,“3”,“5”]的数组,它的输出是什么。14235?如果我猜对了的话?或者cate中的每个条目都是一个具有“name”属性的对象。不,不,不!!!!!在那个CarePeri[id:1,Name:sample,id:2,Name:demo….]就像它有..现在Cate只返回1,2,3,…像那样,而不是那样,我必须返回id名称,比如sample,demo..等等