0

今日、いくつかの文字列を含む配列があり、すべてが で終わります。例: ジャズ、ラテン、トランス、

配列の最後の要素から , を削除する必要があります。Stackoverflowを検索すると、いくつかの答えが見つかり、以下のコードを試しましたが、これまでのところ運がありません:(

// How I'm generating my Array (from checked checkboxes in a Modal)
    role_Actor = [];
    $('.simplemodal-data input:checked').each(function() {
        role_Actor.push($(this).val());
    });

// roleArray = my Array
var lastEl = roleArray.pop();
    lastEl.substring(0, lastEl.length - 1);
    roleArray.push($.trim(lastEl));


// My function that displays my strings on the page
    $.each(roleArray, function(index, item) {
        $('.'+rowName+' p').append(item+', ');
    });

// Example of the Array:
    Adult Animated, Behind the Scenes, Documentary,

ご覧いただきありがとうございます。


ありがとう@クレア・アンソニー!修正のために!!!

4

3 に答える 3

1

彼の質問が現実を反映するように編集されたので、これはもはや有効ではありません.... =)

// make an array
var a = ['one,two,three,', 'four,five,six,'];

// get the last element
var lastEl = a[a.length -1];

// knock off the last character
var trimmedLast = lastEl.substring(0, lastEl.length - 1);

alert(trimmedLast);

// as a function that will return said
// please note you should write error handling and so 
// on in here to handle empty or non-array inputs.
function lastArrayThing(myArray) {
    var lastEl = a[a.length -1];
    return lastEl.substring(0, lastEl.length - 1);
}

alert( lastArrayThing(a) );

実際のコード: http://jsfiddle.net/SB25j/

于 2013-04-05T15:04:43.307 に答える