如何从数组中提取对象
How can I extract Objects from an array?
我有一个类似的数组
var jsObjects = [
{a: 1, b: 2},
{a: 3, b: 4},
{a: 5, b: 6},
{a: 7, b: 8}
];
我想从中提取对象。或者有什么方法可以将这个数组转换为Object吗?
您可以在控制器中的对象上创建带有嵌套循环的数组。与此类似。
var myArray = [];
angular.forEach(jsObjects,function(value,key){
angular.forEach(value,function(v,k){
myArray.push(v);
})
})
return myArray;
或在视图中使用嵌套ng重复
<div ng-repeat="(key,value) in jsObject">
<div ng-repeat="(k,v) in value">
<span> {{v}} </span>
</div>
</div>
所以这里基本上是一个对象数组。所以一开始你只是像对待数组中的任何其他项目一样对待对象,像一样访问它们
var object = console.log(jsObjects[0]);
这允许您提取数组中的第一个对象。在那之后,你会像对待其他物体一样对待它。所以要从这个对象中提取信息,你需要这样做
console.log(object["a"]);
或者,你可以通过这样做在一行中访问它
console.log(jsObjects[0]["a"]);
要提取对象,可以像访问数组中的任何元素一样访问它们。
例如,在像这样的简单阵列中
var arr = [1,2,3,4,5]
您可以使用访问3
> arr[2]
< 3
在您的阵列中:
var jsObjects = [
{a: 1, b: 2},
{a: 3, b: 4},
{a: 5, b: 6},
{a: 7, b: 8}
];
你可以用访问第三个对象
> jsObjects[2]
< {a: 5, b: 6}
您可以使用访问单个密钥/值对
> jsObjects[2].a
< 5
相关文章:
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- 如何从生成的JSON数组中提取JSON对象
- 在提取dom对象后,无法将每个名为tab的元素推送到数组中
- 从 JSON 数组中提取 JSON 对象
- 提取 JSON 对象未定义
- Javascript - 从数组中提取特定对象
- 如何提取 json 对象内的 json 对象
- 将单个对象提取为对象,而不是具有一个对象的数组,Javascript
- 仅通过 GET 请求拉取对象的某些部分
- 用Javascript自动创建从数据库中提取的对象
- Ajax:从json数组中提取json对象
- 使用Javascript提取Json对象的一部分
- 取对象中的对象的值
- 从$resource中提取JSON对象.得到的承诺
- 从HTML属性中提取JSON对象
- 如果对象名称中包含句号,如何提取Json对象的值
- 提取 JSON 对象结果的某些部分
- 当文件将对象分配给变量时,grunt 如何提取 JSON 对象
- 反应.js动态抓取对象,导致未定义
- 简单的方法提取json对象属性到一个数组