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