对象动态创建键值对中的键

今天遇到一个问题,一个数组需要动态创建对象,而对象中的键也是动态的;但是在创建之后,键始终是不变的,最后发现在键的外面包一层数组就可以了,直接看代码;

var arr = ['zs', 'ls', 'ww'];

function test(arr){
    var list = [];
    for(var v of arr){
        list.push({v:v})
    }
    return list;
}

console.log(test(arr)) //[{v:'zs'},{v:'ls'},{v:'ww'}]

// 下面改变一下函数

function rightFn(arr){
        var list = [];
    for(var v of arr){
        list.push({[v]:v})
    }
    return list;
}
console.log(rightFn(arr))//[{zs:'zs'},{ls:'ls'},{ww:'ww'}]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,661评论 0 4
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 12,386评论 0 27
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,931评论 6 13
  • 庐山东林寺是佛教净土宗祖庭一一东晋慧远大师住持的道场。慧远大师、居士刘逸民、诗人陶渊明等17位士人在东林寺结社,称...
    酒神的海塔阅读 7,154评论 2 6
  • 浏览器呈现(布局)模式 早期网页设计中,并不是所有网页代码都遵循标准进行编写, 所有现代浏览器中都拥有不同的呈现模...
    DanweiChan阅读 9,659评论 0 2

友情链接更多精彩内容