You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

31 lines
500 B

function isStringArray (arr) {
if (!Array.isArray(arr)) {
return false
}
var nonStringElements = arr.filter(function (x) {
return typeof x !== 'string'
})
if (nonStringElements.length) {
return false
}
return true
}
function join (data) {
for (var k in data) {
if (isStringArray(data[k])) {
data[k] = data[k].join('\n')
} else if (typeof data[k] === 'object') {
data[k] = join(data[k])
}
}
return data
}
module.exports = {
join: join
}