Created
February 23, 2017 02:14
-
-
Save viticci/b4afbfdd3e8e000d3af8d3c1cc42c17a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// A clipping object is a JavaScript object that contains the following properties. Properties values may be null. | |
// title - String | |
// text - String | |
// url - String | |
// saveDate - Date | |
// Merge function receives an array of clipping objects and returns the merged string | |
function merge(clippings) { | |
var merged = clippings.reduce(function(string, clipping) { | |
var stringToAppend | |
if (clipping.text != null) { | |
stringToAppend = clipping.text | |
} else if (clipping.url != null) { | |
stringToAppend = '* [' + clipping.title + ']' + '(' + clipping.url + ')' | |
} | |
if (string.length == 0) { | |
return stringToAppend | |
} | |
return string + "\n" + stringToAppend | |
}, "") | |
return merged | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment