日期:2014-05-16  浏览次数:20274 次

jQuery更改数组元素后怎么遍历
JScript code

    <script type="text/javascript">
        $(function () {
            var arr = [3, 2, 5];
            $.map(arr, function (item) {
                return item * 2;
            }).each(function (i) {
                alert(i);
            });
        });
    </script>



$.map()之后,我想在使用each 弹出更改之后的各个元素值,没有反应。

------解决方案--------------------
var arr = [3, 2, 5];
$(
$.map(arr, function(item) {
return item * 2;
})
).each(function() {
alert(this);
});
这样是可以的,我看到在map执行完成以后 返回的是一个js数组对象 js数组对象是没有each方法的
------解决方案--------------------
你i 是什么啊。。
------解决方案--------------------
HTML code

    
<script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
        $(function () {
            var arr = [3, 2, 5];
            arr = $.map(arr, function (item) {
                return item * 2;
            })
            $.each(arr, function (i,k) {
                alert(k);
            });
        });
    </script>