我有一个如下所示的代码,我不知道如何进行引用。
delete(X,[],[]).
delete(X,[X|T],T).
delete(X,[H|T],[H|Result]):-
delete(X,T,Result).
subBag([],[]).
subBag([],[H|T]).
subBag([X|S],[H|T]):-
member(X,[H|T]),
delete(X,[H|T],Result),
subBag(S,Result).
问题陈述:
我想知道我应该在下面的行中做出哪些更改(这是上面代码中的最后一行),以便输出应该是 Huston Rocket 。< / p>
<p id="demo" ></p>
<p id="options"></p>
<script>
var myObj, myJSON, text, obj;
myObj = {
"quiz": {
"sport": {
"q1": {
"question": "Which one is correct team name in NBA?",
"options": [
"New York Bulls",
"Los Angeles Kings",
"Golden State Warriros",
"Huston Rocket"
],
"answer": "Huston Rocket"
}
},
"maths": {
"q1": {
"question": "5 + 7 = ?",
"options": [
"10",
"11",
"12",
"13"
],
"answer": "12"
}
}
}
}
//Storing data:
// converting JS object into String
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//Retrieving data:
text = localStorage.getItem("testJSON");
//converting String into JS object
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = // code
我尝试了以下方式,但不知怎的,我无法达到 Huston Rocket
document.getElementById("demo").innerHTML = // code
答案 0 :(得分:2)
您使用的名称不正确,在Json解析后,您的Json对象是'obj' 所以用它作为
document.getElementById("demo").innerHTML = obj.quiz.sport.q1.answer;