Javascript检查多个未定义的值,然后仅为未定义的值返回空字符串

Javascript检查多个未定义的值,然后仅为未定义的值返回空字符串,javascript,undefined,Javascript,Undefined,所以我有所有这些常量,来自我正在循环的数组: var characters = //list of charachters and stuff const name = character[0] const superpower = character[1] const haircolor = character[2] 然后,我将在一个表中呈现所有工作正常的内容,除非缺少一个值,否则它将返回未定义的值 所以我的问题是,;如果每个值都未定义,如何检查它?如果未定义,我如何为该值显示空字符串 例如

所以我有所有这些常量,来自我正在循环的数组:

var characters = //list of charachters and stuff
const name = character[0]
const superpower = character[1]
const haircolor = character[2]
然后,我将在一个表中呈现所有工作正常的内容,除非缺少一个值,否则它将返回未定义的值

所以我的问题是,;如果每个值都未定义,如何检查它?如果未定义,我如何为该值显示空字符串

例如: 现状

...
Mario, mushroom, black
Luigi, fire flower, black
Peach, undefined, blond
Toad, undefined, undefined
...
我想做的是:

Mario Mushroom Black
Luigi Fire flower, Black
Peach Blond
Toad
答案可能真的很简单,但我不太明白xd


如果值未定义,将记录一个空字符串

哦,哇,这太酷了,谢谢你的帮助!!!!
console.log(value || '')