JSFiddle - React, Tailwind, and code Playground

by Stephen Katulka

JavaScript

var songs = [
    {
        "contentid": 1,
        "artist": "Artist Name",
        "title": "Song Title 1",
        "main": "core content #1",
        "maininfo": "url"
    },
    {
        "contentid": 2,
        "artist": "Artist Name",
        "title": "Song Title 2",
        "main": "core content #2",
        "maininfo": "url"	
    }
];

var findAllSongs = function(prop, value){
    var result = new Array();
    for (var i = 0; i < songs.length; i++) {
        var song = songs[i];
		if (song[prop] && (song[prop] === value || song[prop].search(value) >= 0)){
			result.push(song);
		}
	}
	return result;
};

var song = findAllSongs("title","Song Title 2")[0];
alert(song.contentid);