Javascript 如何从数组中提取对象?

Javascript 如何从数组中提取对象?,javascript,object,Javascript,Object,我有一个类似的数组 var jsObjects = [ {a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6}, {a: 7, b: 8} ]; 我想从中提取对象。或者有没有办法将这个数组转换成对象?所以这里基本上就是一个对象数组。因此,首先,您只需像处理数组中的任何其他项一样处理对象,然后像这样访问它们 var object = console.log(jsObjects[0]); 这允许您提取数组中的第一个对象。在那

我有一个类似的数组

    var jsObjects = [
    {a: 1, b: 2}, 
    {a: 3, b: 4}, 
    {a: 5, b: 6}, 
    {a: 7, b: 8}
];

我想从中提取对象。或者有没有办法将这个数组转换成对象?

所以这里基本上就是一个对象数组。因此,首先,您只需像处理数组中的任何其他项一样处理对象,然后像这样访问它们

var object = console.log(jsObjects[0]);
这允许您提取数组中的第一个对象。在那之后,你会像对待其他物体一样对待它。因此,要从这个对象中提取信息,您需要这样做

console.log(object["a"]);
或者,您也可以通过这样做,在一行中访问它

console.log(jsObjects[0]["a"]);

所以这里基本上是一个对象数组。因此,首先,您只需像处理数组中的任何其他项一样处理对象,然后像这样访问它们

var object = console.log(jsObjects[0]);
这允许您提取数组中的第一个对象。在那之后,你会像对待其他物体一样对待它。因此,要从这个对象中提取信息,您需要这样做

console.log(object["a"]);
或者,您也可以通过这样做,在一行中访问它

console.log(jsObjects[0]["a"]);

您可以在控制器中创建具有嵌套循环对象的数组。与此类似

  var myArray = [];
  angular.forEach(jsObjects,function(value,key){
     angular.forEach(value,function(v,k){
        myArray.push(v);
     })
   })
  return myArray;
或者在视图中使用嵌套的ng repeat

<div ng-repeat="(key,value) in jsObject">
    <div ng-repeat="(k,v) in value">
      <span> {{v}} </span> 
</div>
</div>

{{v}

您可以使用控制器中的嵌套循环对象创建数组。与此类似

  var myArray = [];
  angular.forEach(jsObjects,function(value,key){
     angular.forEach(value,function(v,k){
        myArray.push(v);
     })
   })
  return myArray;
或者在视图中使用嵌套的ng repeat

<div ng-repeat="(key,value) in jsObject">
    <div ng-repeat="(k,v) in value">
      <span> {{v}} </span> 
</div>
</div>

{{v}

要提取对象,可以像访问数组中的任何元素一样访问它们

例如,在一个简单的数组中

var arr = [1,2,3,4,5]
您可以通过以下方式访问
3

> arr[2]
< 3
您可以通过以下方式访问第三个对象:

> jsObjects[2]
< {a: 5, b: 6}
>jsObjects[2]
<{a:5,b:6}
您可以通过以下方式访问单个键/值对:

> jsObjects[2].a
< 5
>jsObjects[2]。a
< 5

要提取对象,可以像访问数组中的任何元素一样访问它们

例如,在一个简单的数组中

var arr = [1,2,3,4,5]
您可以通过以下方式访问
3

> arr[2]
< 3
您可以通过以下方式访问第三个对象:

> jsObjects[2]
< {a: 5, b: 6}
>jsObjects[2]
<{a:5,b:6}
您可以通过以下方式访问单个键/值对:

> jsObjects[2].a
< 5
>jsObjects[2]。a
< 5

您想对这些对象做什么。。。?!“提取”在这里的确切含义是什么?单击一个按钮,我将获得数组列表(其中包含对象)。我想在ng repeat中使用这些对象。如果它们在数组中,则很难在ng repeat中使用它们。@Maverick您在使用angularjs吗?呃
ng repeat
专门在数组上循环。你应该对数组使用
ng repeat
。@Anil Islam Abhi,是的,我在使用AngularJS你想对这些对象做什么。。。?!“提取”在这里的确切含义是什么?单击一个按钮,我将获得数组列表(其中包含对象)。我想在ng repeat中使用这些对象。如果它们在数组中,则很难在ng repeat中使用它们。@Maverick您在使用angularjs吗?呃
ng repeat
专门在数组上循环。你应该在数组中使用
ng repeat
。@Anil Islam Abhi,是的,我使用的是angularJS