关于数组条件问题



  • 如果只有包含某值是不是判断数组里面的所有数据有包含某值?
    如果加上对于x处的元素,是不是只判断x处是不是有包含某值?
    undefinedundefined



  • @PF橘子66 根据我的经验,包含某值这个条件指的是任意位置,也就是说只要整个数组中出现了一次这个值就为真;而下面这个“对于每个元素”是遍历条件,与上面的没有直接关联。
    如果要实现只比较遍历过程中的当前值,应该使用“比较当前值”,或者使用表达式“数组.curx”。如果只需要确定整个数组中是否存在某个值,则可以使用上面的“包含某值时”。



  • @zjxdiu 那如果要比较x处的元素,是不是要使用对于每个元素和比较当前值条件。undefined



  • This post is deleted!


  • @PF橘子66
    是的,“对于每个元素”相当于开始一个遍历循环,“比较当前值”就是比较循环过程中的每个值。
    可用的写法如下,两种都可以;
    另外之前的回复有错,“数组.curx”指的是当前查找的x序号(也就是索引),“数组.curvalue”才是指当前正在查看的值。
    undefinedundefined

    注意如果使用for循环的话,数组.curx、数组.curvalue都不能用,因为并没有开始数组的循环,而是使用了外部的循环



  • @zjxdiu 好的,谢谢


Log in to reply