| 
		
			Сообщение от Hovik
			
		
	 | 
	| 
		вычесляем индекси из двух массивах
	 | 
	
Зачем? Получить по условию можно так:
var p = $(".calc1").children(),
    span = p.filter(function() {
        return this.textContent.match(/^\d$/)
    }), //только те, в которых числа
    input = p.filter(function() {
        return this.type=='text' && !this.disabled && this.value.match(/^\d$/)
    }); //только если не пустое значение и число
Если как ранее упоминалось, первые, то можно сразу добавить .first() в каждую цепочку. Если же все, то ведь не обязательно, что число элементов двух массивов будет равно, да и вообще будет ли что-то возвращено. Если же возвращено, то нужно брать меньший массив, а из большего срез равный меньшему. Хотя бог его знает, чего вам надо.