Вы получили опечатку в своем коде, забыли набрать '()' после 'new FormData'
var formData = new FormData();
// or
var formData = new FormData(document.getElementById('singleQuestionCSVForm'));
var str = "hello,how,are,you,today?";
var pieces = str.split(/[\s,]+/);
На данном этапе pieces
массив и pieces.length
содержит размер массива так для получения последнего элемента массива, Вы проверяете pieces[pieces.length-1]
. Если не будет никаких запятых или пробелов, то это просто произведет строку, поскольку это было дано.
alert(pieces[pieces.length-1]); // alerts "today?"
Существует острота для всего.:)
var output = input.split(/[, ]+/).pop();