加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

JavaScript中经典技巧

发布时间:2021-11-18 13:52:24 所属栏目:PHP教程 来源:互联网
导读:jQuery()通过name名称获取当前name中value数组 /** 获取input中name属性相同的 value数组 */ function my_array_name(m){ var valArr = new Array; $(input[name=+m+]).each(function(i){ valArr[i] = $(this).val(); }); var priv = valArr.join(,); return

jQuery()通过name名称获取当前name中value数组
 
        /** 获取input中name属性相同的 value数组 */
        function my_array_name(m){
            var valArr = new Array;
                $("input[name='"+m+"']").each(function(i){
                    valArr[i] = $(this).val();
                });
                var priv = valArr.join(',');
            return priv;
        }
        //调用方法
        my_array_name('m')
 
join()定义和用法
 
join() 方法用于把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的。
 
实例1:
 
把数组中的所有元素转换为一个字符串:
 
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join();
 
输出结果:
 
Banana,Orange,Apple,Mango
 
实例2:
 
使用不同的分隔符:
 
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join(" - ");
 
结果输出:
 
Banana - Orange - Apple - Mango
 
jQuery.grep()定义和方法
 
$.grep() 函数使用指定的函数过滤数组中的元素,并返回过滤后的数组。
 
提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。
 
实例:
 
过滤原始数组
<div></div>
<p></p>
<span></span>
<script>
$(function () {
    var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];
    $( "div" ).text( arr.join( ", " ) );
    arr = jQuery.grep(arr, function( n, i ) {
        return ( n !== 5 && i > 4 );
    });
    $( "p" ).text( arr.join( ", " ) );
    arr = jQuery.grep(arr, function( a ) {
        return a !== 9;
    });
    $( "span" ).text( arr.join( ", " ) );
})
</script>

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读