访问对象内的数组

简单用户

我在调用对象内的数组时遇到问题。
我有一个数组(在对象内)称为:items
而且我还有其他数组,如“ name_of_the_item_color_names”和“ name_of_the_item_color_codes”(只是为了清楚起见,name_of_the_item 是一个占位符,它是数组中的值之一items
无论如何,我想知道是否有办法访问它们,使用其中的一个值items和除了_color_names_color_codes
顺便说一句,我知道有一种方法,[additions_colorizing.items[i]][total]但我想知道我是否可以添加额外的部分(再次,_color_names_color_codes

这是部分代码的示例:

    var additions_colorizing = {
        items: ['',
                'long_hair',
                'fancy_hair',
                'boys_hair',
                'cadence_hair',
                'mask',
                'viking_helmet',
                'hard_hat',
                'nose',
                'mask',
                'snowtuber',
                'normal_headphones',
                'classic_headphones',
                'party_headphones',
                'cpi_party_hat',
                'cp_party_hat',
                'fairy_wings'
                ],
        mask_color_names: ['',
                                'yellow',
                                'orange',
                                'peach',
                                'red',
                                'mint',
                                'green',
                                'olive_green',
                                'dark_green',
                                'blue',
                                'dark_blue',
                                'azure',
                                'azure2',
                                'light_pink',
                                'pink',
                                'purple',
                                'dark_purple',
                                'white',
                                'grey',
                                'black',
                                'brown'
                            ],
        mask_color_codes: ['',
                        '#FFF000',
                        '#FF8400',
                        '#FF894E',
                        '#EB0505',
                        '#00FF59',
                        '#4DCB09',
                        '#659B20',
                        '#19750D',
                        '#0486C8',
                        '#203D93',
                        '#53C5FF',
                        '#1BB3AE',
                        '#F862D0',
                        '#FD009B',
                        '#CC10E8',
                        '#680F93',
                        '#FFFFFF',
                        '#797979',
                        '#000000',
                        '#BA6C08'
             ]}
          //there's more... but I deleted 90% of it ^^

Cleber de Souza Alcântara

你可以像这样访问你想要的变量:

var item = additions_colorizing.items[5]; //This will get the 'mask' value
var item_color_names = additions_colorizing[item + '_color_names']; //This gets the 'mask_color_names' array
var item_color_codes = additions_colorizing[item + '_color_codes']; //This gets the 'mask_color_codes' array

或者,additions_colorizing.items您也可以使用继承/对象结构,而不是使用如此多的数组(每个项目 2 个),其中的每个项目additions_colorizing.items都是具有项目值的对象(如果您想显示一个不错的字符串) ),一个包含该项目颜色名称的数组,以及另一个包含该项目颜色代码的数组。

我希望这可以帮助你。

祝你好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问模板内的对象数组

来自分类Dev

访问对象数组内的项目

来自分类Dev

访问对象内数组中数组的值

来自分类Dev

如何从数组内的对象访问值

来自分类Dev

如何访问数组内的所有对象

来自分类Dev

访问对象内数组中的数据

来自分类Dev

访问会话对象内的数组元素

来自分类Dev

如何访问数组内对象的属性?

来自分类Dev

流星,mongodb-访问数组内的对象

来自分类Dev

访问主数组内的数组内的对象数据

来自分类Dev

如何使用jQuery $ .each访问数组内对象内数组内对象的值?

来自分类Dev

访问数组内的对象,该对象位于另一个对象内

来自分类Dev

如何访问对象数组内的对象,而对象数组位于javascript中的另一个数组内?

来自分类Dev

无法访问同一类内的对象数组?

来自分类Dev

Chart JS无法访问对象内数组中的数据

来自分类Dev

访问嵌套在数组内的JSON对象

来自分类Dev

访问具有多个对象的数组内的元素

来自分类Dev

无法访问同一类内的对象数组?

来自分类Dev

访问Javascript中的对象数组内的所有属性

来自分类Dev

具有特定访问键的对象内的数组

来自分类Dev

无法从 Reactjs 中 JSON 对象内的数组访问值

来自分类Dev

无法访问 JSON 对象内的数组/属性

来自分类Dev

如何访问数组列表中对象内的函数

来自分类Dev

如何访问作为对象数组一部分的对象内的数组的值?

来自分类Dev

对象数组内的数组

来自分类常见问题

如何访问数组/对象?

来自分类Dev

如何访问数组对象?

来自分类Dev

对象Javascript的数组访问

来自分类Dev

访问数组中的对象