我从我的客户端发送数据如下:
data = {
Checked: ??
Matches: null,
Text: null,
}
我的数据存储方式如下:
var a = {
"Answers": [
{
"answerUId":1,
"correct":true,
"checked":true,
"text":"`public`"
},
{
"answerUId":2,
"correct":false,
"checked":true,
"text":"`static`"
}
]
}
我怎样才能得到只有被检查字段的值并使用它来创建另一个数组但只有一个参数所以我可以用它来替换??在我的代码中?
我需要的是:
[ true,
false ]
答案 0 :(得分:1)
如果我理解你的问题,这应该对你有用
var a =
{"Answers":
[
{"answerUId":1,
"correct":true,
"checked":true,
"text":"`public`"},
{"answerUId":2,
"correct":false,
"checked":true,
"text":"`static`"},
{"answerUId":3,
"correct":false,
"checked":false,
"text":"`static`"}
]
}
var checkedAnswers = a.Answers.map(function (answer) {
return answer.checked;
})
console.log(checkedAnswers);
CheckedAnswers
将是array
类似下面的
[ true, true, false ]