栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Javascript中对象文字的动态键

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Javascript中对象文字的动态键

您可以使用括号表示法设置动态键:

required.directories[this.applicationPath + "/configs"] = "Application config folder does not exists";

(当然,无论您在何处进行此定义,都

this.applicationPath
必须存在)

但是您需要

this.applicationPath
按键吗?您如何访问这些值?也许您可以
this.applicationPath
从用于访问属性的任何值中删除。


但是如果您需要它:

如果要避免重复很多代码,可以使用数组来初始化键:

var dirs = ['configs', 'controllers', ...];var files = ['init.js', 'controllers/index.js', ...];var required = { directories: {}, files: {} };required.directories[this.applicationPath] = "Application " + this.application + " does not exists";for(var i = dirs.length; i--;) {    required.directories[this.applicationPath + '/' + dirs[i]] = "Application " + dirs[i] + " folder does not exists";}for(var i = files.length; i--;) {    // same here}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/456727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号