I have 2 foreach populated from a JSON file.
First forEach(bookmark) I can get bookmark.title
Second forEach(parentId) I can't use bookmark.title coming from first one.
I want to use like 'title' = bookmark.title
Any ideas?
function create(nodeId, bookmarks, success)
{
let bookmarkList = new Set();
bookmarks.forEach(bookmark =>
{
bookmarkList.add(bookmark.parent);
});
bookmarkList.forEach(parentId =>
{
if (parentId != 0)
{
chrome.bookmarks.create
(
{
'parentId': nodeId,
'title': parentId.title // this value returns empty]
},
function(newFolder)
{
bookmarks.forEach(bookmark =>
{
if (bookmark.parent === parentId)
{
chrome.bookmarks.create
(
{
'parentId': newFolder.id,
'title': bookmark.title,
'url': bookmark.url
}
);
}
});
}
);
}
});
}
I tried many combinations.