我正在尝试制作一个电话簿,用户可以输入一个数字和一个存储在数组中的名称。然后我试图让名字出现在另一个场景的单独文本框中,但因为数组还没有名称它不能正常工作。这是我正在使用的代码。
contact5.text=myNames[4];
但是因为阵列中只有4个名字,所以它不会正常播放
答案 0 :(得分:0)
您可以通过最简单的测试轻松地对其进行防弹:
contact5.text = myNames.length >= 5 ? myNames[4] : 'empty';
// note 5 > 4, because of 0 index
非常hacky,但应该做的伎俩。更好的选择是正确地构造你的代码,以便循环遍历值并设置非空的,并且只清除其他代码。
P.S。
如果你不熟悉它 - 这是if-else
语句的简短代码。