Это в основном объединяет два массива вместе. Взять, к примеру, этот код:
var a = [1,2,3];
var b = [4,5,6];
var c = [a, b].flatten();
alert(c);
Массивы [1,2,3]
и [4,5,6]
объединены (или "сплющены") в один массив 1,2,3,4,5,6
.
В вашем коде:
[note, $H(options.text).getKeys()].flatten()
note
(возможно, другой массив) и все, что возвращает getKeys()
, сведено в один массив. Затем выполняется функция для каждого элемента.
Обновление:
Функция $ H - это служебная функция в Mootools , которая является ярлыком для Hash ().