我们的大脑有逻辑,程序也有逻辑,只要一切都刚刚好,那么我们大脑的逻辑和程序的逻辑是没有冲突的:但是,有时候,我们想当然,只顾自己头脑中的逻辑,而随意臆想程序的逻辑,这个时候,就会有很多我们觉得不可思议的事情发生了.这篇文章的例子是一个同事问我的问题,他说自己程序有问题,他不知道为什么会这样. 这是代码,它原本的意图是通过遍历a数组,根据pid的不同,生成省份和城市对应的联动下拉, 但是,它是有问题的,你可以试着快速浏览下,看看是否能够瞬间找到问题所在: var a = [ {'id':'1','…