我正在从我的客户端发送数据,如下所示:
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 ]
最佳答案
如果我正确理解你的问题,这应该对你有用
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
将是一个数组
,如下所示
[ true, true, false ]
关于javascript - 如何从 Javascript 数组中取出一个字段并创建另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24859460/