如何打印isdogcolorRed数组值为true对应的dogNames数组元素
解决方案
我们可以通过遍历两个数组的索引,定位isdogcolorRed中值为true的位置,再取出对应索引的dogNames元素即可。以下是几种常见编程语言的实现示例:
JavaScript
const dogNames = ['Charlie', 'Luis', 'Annie']; const isdogcolorRed = [true, false, false]; for (let i = 0; i < isdogcolorRed.length; i++) { if (isdogcolorRed[i]) { console.log(dogNames[i]); } }
Python
dog_names = ['Charlie', 'Luis', 'Annie'] is_dog_color_red = [True, False, False] for name, is_red in zip(dog_names, is_dog_color_red): if is_red: print(name)
Java
public class Main { public static void main(String[] args) { String[] dogNames = {"Charlie", "Luis", "Annie"}; boolean[] isdogcolorRed = {true, false, false}; for (int i = 0; i < isdogcolorRed.length; i++) { if (isdogcolorRed[i]) { System.out.println(dogNames[i]); } } } }
内容的提问来源于stack exchange,提问作者Frebush
相关产品推荐
相关产品推荐

