我有對象和值這一簡單的陣列,但不是所有的對象都具有相同的值:Javascript成爲檢查,如果在陣列對象的值是不存在的
var array = [
{name: 'aaa', mobile: '111-111'},
{name: 'bbb', mobile: '222-222', adress: '333-333'},
{name: 'ccc', mobile: '444-444', adress: '555-555'}
]
第一對象不具有地址。
所以,當我試圖將其追加爲html我undefined
字:
的jQuery:
$('ul').append(
'<li>'+array[i].name+'</li>'+
'<li>'+array[i].mobile+'</li>'+
'<li>'+array[i].adress+'</li>'+
)}
HTML:
<li>aaa</li>
<li>111-111</li>
<li>undefined</li>
<li>bbb</li>
<li>222-222</li>
<li>333-333</li>
如何檢查,如果這值不存在,則不顯示任何內容而不是undefined
字?或甚至不顯示整個li
標籤?
你的'如果'比我好。我忘了'undefined'是'falthy'。 –
Thnk你@Bryan,這就是我想要的:) –