Porque você disse ao Bash:
~$ echo "/path/to/res/${jsArray[@]}.js"
/path/to/res/moment.js datatable.js jquery.js jquery.tmpl.js dt_jq_ui.js report_app.js.js
Você está apenas dando uma longa string. O que você quer fazer é algo como
~$ for f in "${jsArray[@]}.js"
do echo "/path/to/res/$f"
done
/path/to/res/moment.js
/path/to/res/datatable.js
/path/to/res/jquery.js
/path/to/res/jquery.tmpl.js
/path/to/res/dt_jq_ui.js
/path/to/res/report_app.js.js