$.grep, $.map, $.merge

var settings = {
            validate: false,
            limit: 5,
            name: "foo"
        };
        var options = {
            validate: true,
            name: "bar"
        };
        var newset = $.extend(settings, options);
        console.log(newset);
        var newset2 = Object.assign(settings, options);
        console.log(newset2)

        //过滤数组中小于 0 的元素。
        var grept = $.grep([0, 1, 2], function(n, i) {
            return n > 0;
        });
        console.log(grept)
        //排除数组中大于 0 的元素,使用第三个参数进行排除
        var grept2 = $.grep([0, 1, 2], function(n, i) {
            return n > 1;
        }, true);
        console.log(grept2);
        //将原数组中每个元素加 4 转换为一个新数组。
        var map1 = $.map([0, 1, 2], function(n) {
            return n + 4;
        });
        console.log(map1);

        var map2 = $.map([0, 1, 2], function(n) {
            return n > 0 ? n + 1 : null;
        });
        console.log(map2);
        //查看对应元素的位置 -1
        var arr = [4, "Pete", 8, "John"];
        console.log($.inArray("John", arr)) //3
        console.log($.inArray("John3", arr)) //-1

        //合并两个数组到第一个数组上。
        var marge = $.merge([0, 1, 2], [2, 3, 4]);
        console.log(marge);

        var a = [1, 2, 2, 3];
        var b = [4, 5, 2, 6];
        //var c = a.concat(b); //c=[1,2,3,4,5,6];

        a.push.apply(a, b);
        console.log(a)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Groovy中,list.grep方法可以用于筛选列表中满足条件的元素。grep方法接受一个闭包作为参数,该闭包用于定义筛选条件。闭包中的逻辑应返回一个布尔值,如果返回true,则该元素将包含在结果列表中,否则将被排除。列表中的每个元素都将被传递给闭包,以便进行筛选。 例如,假设我们有一个列表list,包含以下元素:[1, 2, 3, 4, 5]。我们可以使用grep方法来筛选出所有大于2的元素,代码如下: list.grep { it > 2 } 这将返回一个新的列表,其中包含满足条件的元素:[3, 4, 5]。在闭包中,"it"代表列表中的每个元素。 请注意,grep方法不会修改原始列表,而是返回一个新的列表。如果您希望在原始列表上进行更改,请使用grep方法的变体grepInPlace。 引用:<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Groovy集合(list)](https://blog.csdn.net/dora_310/article/details/52863422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [groovy中List集合的使用](https://blog.csdn.net/chenwill3/article/details/23337975)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值