Передаваемая в each функция - callback, который будет вызываться для каждого элемента коллекции, и в который будут передаваться два параметра - индекс и значение элемента в коллекции.
Это у вас первая ошибка.
А вторая ошибка - из замыкания $(z).each(function(){})); ничего не возвращается. То есть функция сама по себе результат возвращает, но он нигде не сохраняется.
Я сделал так:
var utmName = function(utmName) {
var result = '';
$(z).each(function(index){
if (z[index][0] == utmName) {
result = z[index][1];
}
});
return result;
}
Это работает, но я не уверен, что это абсолютно
синтаксически корректно.