首页 > 解决方案 > 数组中的变量名列表

问题描述

我有一个包含一组数组的数组,我想访问里面的数组变量名,例如;

     var mainArr = [
             arr1 = ["1","2","3"],
             arr2 = ["4","5","6"],
             arr3 = ["7","8","9"],
                   ];

我想打印 arr1、arr2、arr3。

请注意,我使用的是 Javascript Ecma 5

标签: javascriptecmascript-5

解决方案


您要问的实际上是一个 JavaScript 对象。

const obj = {
    arr1: ['1','2','3'],
    arr2: ['4','5','6'],
    arr3: ['7','8','9']
}

您可以访问此对象的“属性”等obj['arr1']

要获取属性名称,您可以使用: Object.getOwnPropertyNames(obj). 它将返回一个键数组 ( ['arr1', 'arr2', 'arr3'])。


推荐阅读