I'm trying to remove object from array, I've tried and don't seem to be getting just right. So would someone be able to look at my code used
Code:
Array inside files ->
[{
"favouriteLinkContent": "Group",
"favouriteLinkID": "groupBTNFav"
}, {
"favouriteLinkContent": "Server",
"favouriteLinkID": "serverBTNFav"
}, {
"favouriteLinkContent": "User",
"favouriteLinkID": "userBTNFav"
}, {
"favouriteLinkContent": "Sync",
"favouriteLinkID": "syncBTNFav"
}]
$(document).on('click', '.removeFavourite', function ()
{
var buttonValue = $(this).closest('a')[0].innerText;
// Reading
$.ajax(
{
global: false,
type: "POST",
cache: false,
dataType: "json",
data: (
{
action: 'read'
}),
url: 'php/saveFavouriteLinks.php',
success: function (data)
{
$.each(data, function (key, value)
{
newValue = ' ' + value['favouriteLinkContent'];
if (newValue == buttonValue)
{
console.log(value['favouriteLinkContent']);
delete value['favouriteLinkContent'];
}
//$("#favouritesList").append("<li><a id=" + value['favouriteLinkID'] + "><i class='fa fa-dashboard fa-fw'></i> " + value['favouriteLinkContent'] + "<i class='glyphicon glyphicon-minus pull-right removeFavourite'></i></a></li>");
});
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Example of what I want happening
Button Click -> Button value is Group -> Remove Group from Array ->
{"favouriteLinkContent":"Group","favouriteLinkID":"groupBTNFav"}
-> After deletion ->
[{
"favouriteLinkContent": "Server",
"favouriteLinkID": "serverBTNFav"
}, {
"favouriteLinkContent": "User",
"favouriteLinkID": "userBTNFav"
}, {
"favouriteLinkContent": "Sync",
"favouriteLinkID": "syncBTNFav"
}]