WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何使用 jQuery 将 JS 对象转换为数组

主题:JavaScript / jQuery上一页|下一页

答案:使用jQuery $.map() 方法

您可以简单地使用 $.map() 方法将 JavaScript 对象转换为项目数组。

$.map() 方法将函数应用于数组或对象中的每个项目,并将结果映射到新数组中。让我们看一个例子来了解它的基本工作原理:

<script>
    var myObj = {
        name: "Peter",
        age: 28,
        gender: "Male",
        email: "peterparker@mail.com"
    };
    
    // 将 JS 对象转换为数组
    var array = $.map(myObj, function(value, index){
        return [value];
    });
    
    console.log(array);
    // Prints: ["Peter", 28, "Male", "peterparker@mail.com"]
</script>

让我们再看一个将对象转换为数组数组的示例:

<script>
    var myObj = {
        1: ["Peter", "24"],
        2: ["Harry", "16"],
        3: ["Alice", "20"]
    };
    
    // 将 JS 对象转换为数组
    var array = $.map(myObj, function(value, index){
        return [value];
    });
    
    console.log(array);
    // Output: [["Peter", "24"], ["Harry", "16"], ["Alice", "20"]]
</script>

请参阅有关 JavaScript 对象 的教程,了解有关创建和使用对象的更多信息。


FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements