gpt4 book ai didi

javascript - 从新数组使用 $.makeArray() 功能后获取对象属性

转载 作者:行者123 更新时间:2023-11-30 10:04:44 24 4
gpt4 key购买 nike

我有以下代码,其中我使用 $.makeArray 将我的对象转换为数组。稍后,我希望打印或获取我现在在数组中的对象的名称和年龄:

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
var alpha = {name:"Ronald", age:29, gender:"male"};
var beta = $.makeArray(alpha);
alert (beta);
</script>
</head>
<body>
</body>
</html>

输出为[Object object]。现在,即使我将“beta[01][01]”放入 alert 或 console.log 中,它也会将错误显示为:

Uncaught TypeError: Cannot read property '1' of undefined

尽管 makeArray 函数成功地将对象转换为数组,但是我无法获取任何结果(例如:现在在二维数组中的对象的名称或年龄)。

最佳答案

因为在 javascript 中,如果你警告一个对象,它会给你 [Object object]。由于这是一个数组,您必须使用索引后跟属性名称

var alpha = {name:"Ronald", age:29, gender:"male"};
var beta = $.makeArray(alpha);
alert (beta[0].name);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

关于javascript - 从新数组使用 $.makeArray() 功能后获取对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com