es6对象结构赋值

 // const transferObj = {
          //   value: aggregations.all_zg.buckets[i].key,
          //   label: aggregations.all_zg.buckets[i].key,
          //   count: aggregations.all_zg.buckets[i].doc_count,
          // };
          这样对象用结构赋值怎么写

我是这样改得

        const transferObj
          ({value,label,count} = {
            value: aggregations.all_zg.buckets[i].key,
            label: aggregations.all_zg.buckets[i].key,
            count: aggregations.all_zg.buckets[i].doc_count,
          })

但是不对,应该怎么写

阅读 2.1k
3 个回答
const { key: value, key: label, doc_count: count } = aggregations.all_zg.buckets[i];
console.log(value, label, count);
        const {value,label,count} = {
            value: aggregations.all_zg.buckets[i].key,
            label: aggregations.all_zg.buckets[i].key,
            count: aggregations.all_zg.buckets[i].doc_count,
          }

写不了zsbd
就是写不了啊,你点踩也写不了
解构赋值是把object里的value取出来赋值给变量,而不是把key改名生成一个新的object

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