// 在数组中查找所有出现的 x ,并返回一个包含匹配索引的数组
function findAll( a, x) {
var results = [], len = a.length, pos = 0;
while( pos < len ) {
pos = a.indexOf( x, pos);// 搜索
if ( pos === -1 )
break;
results.push(pos);
pos = pos + 1;// 从下一位置开始搜索
}
return results;
}