javascript - 如何在 JavaScript 中列出所有数组?

标签 javascript arrays

在代码中,我有:

house = ["red","blue","yellow"];
car = ["fast","big","safe"];
sofa = ["cozy","modern","elegant"];

如何计算并列出代码中的所有数组?
就像“我有多少个数组?”
回答“3 个数组 - 房子、汽车、沙发”。

最佳答案

根据您的代码并使用更少的代码行回答:

var house = ["red","blue","yellow"];
var car = ["fast","big","safe"];
var sofa = ["cozy","modern","elegant"];
var arrayCount = 0;
var arrayString = "";
for (var property in window) {
    if (Array.isArray(window[property])){
        arrayCount++;
        arrayString += arrayCount > 1 ? ", " + property : property;
    }
}
console.log(arrayCount + " arrays - " + arrayString);

检查它在 https://jsbin.com/mumoxiyire/edit?js,console 上运行

关于javascript - 如何在 JavaScript 中列出所有数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35144249/

相关文章:

javascript - 单击任何单选按钮或复选框时调用相同的函数

javascript - 安全用户身份验证脚本 Electron

javascript - 获取 Base64 编码图像并使用 ExpressJS 将其作为图像发送

javascript - 使用 Promise 和递归查找多个随机数据

javascript - 将数组连接到 Google Chart

javascript - 无法输出奇数索引数组值 - Javascript

java - 二叉堆类构造函数

JavaScript/CSS - 更新多个输入元素的值*和*大小

javascript - js中关联数组排序

c++ - 在索引和值类型上参数化的惯用 vector 类型