如何使用 jQuery 将 JS 对象转换为数组
答案:使用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 相关问题解答
以下是与此主题相关的更多常见问题解答: