使用lodash按属性加入对象数组

时间:2016-07-28 23:15:20

标签: javascript arrays

有没有办法使用lodash或其他库来加入一个对象数组?

我正在寻找一个现成的功能,而不是for循环。

例如:

[{a: 1}, {a:3}, {a: 4}]
      //Run a function by specifing the property a and setting "," as the delimeter
Get 1,3,4

2 个答案:

答案 0 :(得分:5)

这是你的回答

$('.textinput.reason input:radio').on('change', function() {
    if ( $(this).val() == 'bd' ) {
        $(".hidePanel").slideDown('slow');
    } else {
        $(".hidePanel").slideUp('slow');
    }
})

答案 1 :(得分:4)

您不需要lodash,只需使用mapjoin

let collection = [{a: 1}, {a:3}, {a: 4}];
alert(collection.map(item => item.a).join(','));