[英]Can see JSON data in console, can't render to browser
I'm pulling JSON data from a local file. 我正在从本地文件中提取JSON数据。 If the data is true
then I want to append it to a div, if not then it shouldn't appear at all. 如果数据为true
那么我想将其附加到div上,如果不是,那么它根本就不会出现。
I can see the true
data in console.log
so now it's a matter of appending it, but I'm running into an issue with my return
statement (see code below). 我可以在console.log
看到true
数据,因此现在只需添加它即可,但是我的return
语句遇到了问题(请参见下面的代码)。 Any thoughts? 有什么想法吗?
import testjson from './test.json';
function loadTopCourses() {
let isTop = testjson.d.results.filter(x => x.TopTrainingCourse === true) {
return {
"Title": val.Title
}
};
console.log(isTop)
let showTopTitles = isTop;
for (var i = 0; i < showTopTitles.length; i++) {
let li = $("<li></li>");
$(li).append(showTopTitles[i].Title);
$(".top-training-ul").append(li)
};
} // ------------------ loadTopCourses
loadTopCourses();
{
"d": {
"results": [
{
...
"Id": 1,
"Title": "Training 1",
"Category": "Enter Choice #1",
"Topic": "Enter Choice #1",
"Description": "My Test description",
"TopTrainingCourse": false, // ------------ //
"ID": 1,
"Modified": "2019-03-05T20:13:46Z",
"Created": "2019-03-05T20:13:36Z"
},
...
...
"FileSystemObjectType": 0,
"Id": 2,
"Title": "Training 2",
"Category": "Enter Choice #2",
"Topic": "Enter Choice #1",
"Description": null,
"TopTrainingCourse": true, // ------------- //
"ID": 2,
"Modified": "2019-03-05T20:14:00Z",
"Created": "2019-03-05T20:13:53Z"
},
...
...
(7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}] // ------ correct # of true values
0: {__metadata: {…}, FirstUniqueAncestorSecurableObject: {…}, RoleAssignments: {…}, AttachmentFiles: {…}, ContentType: {…}, …}
1:
ID: 4
Id: 4
Modified: "2019-03-05T22:33:04Z"
OData__UIVersionString: "1.0"
ParentList: {__deferred: {…}}
RoleAssignments: {__deferred: {…}}
Title: "Training 4"
TopTrainingCourse: true // ------------- //
Topic: "Enter Choice #1"
You can map
the filtered results into a new array of the form that you want: 您可以将过滤后的结果map
到所需表单的新数组中:
let isTop = testjson.d.results.filter(x => x.TopTrainingCourse === true)
.map(x => { return { Title: x.Title } });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.