textarea上的jquery循环文本反向顺序?

时间:2015-02-11 21:04:46

标签: javascript jquery reverse

我有textarea文本,其中包含换行符 我想以相反的顺序循环这个列表? 所以,如果我有像这样循环的文本

1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,2
1,1,1,1,1,1,1,3
1,1,1,1,1,1,1,4
1,1,1,1,1,1,1,5

它将从1,1,1,1,1,1,1,5 ...读到...... 1,1,1,1,1,1,1,1 我知道我可以像这样循环文本区域:

$.each($('textarea[name=source]').val().split('\n'), function(e){
    alert(this);
 });

我如何转换它以便以相反的顺序读取文本

2 个答案:

答案 0 :(得分:2)

使用.reverse()并循环。

var myArray = $('textarea[name=source]').val().split('\n');
myArray.reverse();

$.each(myArray, function(){
    alert(this);
});

答案 1 :(得分:1)

您可以直接使用reverse(),而不是使用临时变量来保存数组数据。

jsfiddle demo

$.each($('textarea[name=source]').val().split('\n').reverse(), function(e){
    alert(this);
 });