对象中的对象映射
javascript map for object in object
这是一个例子(从google chrome控制台复制):
var obj = [
{word: "a"},
{word: "b"}
];
obj.map(function(i){return i.word;})
result: ["a", "b"]
我需要做同样的事情,但对于这个:
var o = [{
user: "a",
keywords: [
{word: "a"},
{word: "b"},
{word: "c"}
]
}];
我需要在o
中映射keywords
。请帮我解决这个问题
应该可以:
var o = [{
user: "a",
keywords: [
{word: "a"},
{word: "b"},
{word: "c"}
]
}];
var arr = [];
o.forEach(function(k){
k.keywords.forEach(function(w){
arr.push(w);
});
});
document.write(JSON.stringify(arr))
<script>
var o = [{
user: "a",
keywords: [
{word: "a"},
{word: "b"},
{word: "c"}
]
}];
var words=[];
o.map(function(i){ words.push(i.keywords);});
console.log(words[0].map(function(i){return i.word;}));
</script>
相关文章:
- 如何运行对象映射函数
- javascript对象2对象映射器
- 如何将 JSON 对象映射到 ng-repeat 中的折叠行
- 将 Json 对象映射到每个属性类和数据
- jQuery逗号分隔的字符串到对象映射
- 使用 KnockoutJS 将 JSON 对象映射到视图模型的一部分
- 如何将javascript对象映射到mvc模型
- AngularJS将一个对象映射到另一个对象
- 将JSON对象映射到TypeScript对象
- 如何使用Javascript对象/映射作为队列
- 将JSON对象映射到Javascript对象
- 对象中的对象映射
- 我如何将一个大对象映射到 es6 中的数组
- Javascript将对象映射转换为多维数组
- Javascript将对象映射转换为数组
- 下划线:通过对象映射(即使未定义)
- 将对象映射到一行中的key=value字符串
- 如何在Angular JS中对1:1的对象映射进行排序
- Js对象映射
- 将对象映射到数组中,然后使用jQuery输出值