2 个回答

如果支持es6的话这个接口很方便
arr.map(item => item.id).join(',')

function fn(arr, key) {
    var obj = {};
    arr.forEach(item => {
        if (item[key] != null) {
            obj[key] ? obj[key].push(item[key]) : obj[key] = [item[key]];
        }
    })
    return obj[key] && obj[key].toString();
}

fn(arr, 'id')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题