我有一个看起来像这样的对象:
{
"id": "123",
"members": [
{ "id": 1, "name": "Andrew" },
{ "id": 2, "name": "Jim" }
]
}
我想要一个返回成员名称字符串的方法:"Andrew, Jim"
。
与迭代成员列表并将它们添加到数组相反,有没有办法在一行中干净地完成这个(可能是underscore.js)?
答案 0 :(得分:9)
members
是Array
的{{1}},首先您需要使用名称创建Objects
- 在这种情况下,您可以使用.map
然后转换此Array
1}}到Array
- 为此,您可以使用.join
String
答案 1 :(得分:1)
类似
<span id='newText'></span>
<form>
<input type='text' id='theInput' placeholder='Continue Again' keyfilter="A-Za-z" maxlength=6/>
<input type='button' id="theSubmit" onclick='changeThis()' value='Add'/>
<input type='button' value= "Refresh" onclick="history.go(0)"/>
<input type='reset' id="reset" value= "Reset" style="display:none;"/>
</form>
function changeThis(){
var formInput = document.getElementById('theInput').value;
document.getElementById('newText').innerHTML = document.getElementById('newText').innerHTML + " " + formInput;
document.getElementById('reset').click();
document.getElementById('theInput').placeholder = "Next";
}