如何编写一个JavaScript程序来列出JavaScript对象的属性
更新:HHH   时间:2023-1-7


这篇文章主要介绍了如何编写一个JavaScript程序来列出JavaScript对象的属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

下面我们来给大家详细介绍列出JavaScript对象的属性的方法:

首先创建一个HTML示例文件;

然后直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    function _keys(obj)
    {
        if (!isObject(obj)) return [];
        if (Object.keys) return Object.keys(obj);
        var keys = [];
        for (var key in obj) if (_.has(obj, key)) keys.push(key);
        return keys;
    }
    function isObject(obj)
    {
        var type = typeof obj;
        return type === 'function' || type === 'object' && !!obj;
    }
    console.log(_keys({red: "#FF0000", green: "#00FF00", white: "#FFFFFF"}));

</script>
</body>
</html>

获取结果如下:

["red","green","white"]

在上述代码中,需要大家了解一下函数方法:

1、Object.keys()方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致 ;其语法是“Object.keys(obj)”,参数obj表示要返回其枚举自身属性的对象;返回值是一个表示给定对象的所有可枚举属性的字符串数组。

2、push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度;语法是“arrayObject.push(newelement1,newelement2,....,newelementX)”;返回值是把指定的值添加到数组后的新长度。

其中参数表示如下:

newelement1,要添加到数组的第一个元素。
newelement2,要添加到数组的第二个元素。
newelementX,可添加多个元素。

push()方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop()方法使用数组提供的先进后出栈的功能。

注:JavaScript 能够以 console.log() 写入浏览器控制台的方式“显示”数据。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何编写一个JavaScript程序来列出JavaScript对象的属性”这篇文章对大家有帮助,同时也希望大家多多支持天达云,关注天达云行业资讯频道,更多相关知识等着你来学习!

返回web开发教程...