0

連絡担当者がミドルネームまたはラストネームを持っているかどうかを知りたいです。

私はこれを試しました:

var pessoas = Titanium.Contacts.getAllPeople()


for( var i = 0; i < pessoas.length; i++ ){
    var row = {
        'first' : pessoas[i].firstName,
        'num' : pessoas[i].phone,
        'id': pessoas[i].recordId
    }

    if( pessoas[i].middleName == null ){
        Ti.API.info( 'dont have middleName' )
    }


    Ti.API.info( pessoas[i].middleName )
    Ti.API.info( pessoas[i].lastName )
})

しかし、onはmiddleNameを持たず、何も表示しない場合にTi.API.infoのみ私を返します...これを取っていないのに表示されているようですnullIFpessoas[i].middleName == nullTi.API.infonull

誰かそれについて何か知っていますか?

連絡先に middleName や lastName があるかどうかを確認する必要があります

4

2 に答える 2

0

ドキュメントから、ミドルネームを取得するためのコードが正しいことを理解できますpessoas[i].middleName。それを使用するだけです。ifしかし、あなたの発言には誤りがあります。ステートメントではエスケープ文字を使用する必要があります。Ti.API.inof()ステートメントにエラーが含まれています。次のようにコードを試してください。

if( pessoas[i].middleName == null){
    Ti.API.info( 'don\'t have middleName' )
}

また

if( pessoas[i].middleName == null ){
    Ti.API.info( "don't have middleName")
}
于 2013-07-29T04:19:00.250 に答える