gpt4 book ai didi

javascript - 通过函数访问对象值

转载 作者:行者123 更新时间:2023-11-30 10:12:35 25 4
gpt4 key购买 nike

这可能很简单,但不确定如何完成。例如,我有以下 JS 对象数组

// JS Objects
var businessObject = [{name: "Tesco", location: "Cardiff"}, {name: 'IAC', location: 'Newport'}, {name: "Specsavers", location:"Southampton"}]

然后我有一个函数可以循环并随机选择一个对象

// Functions
randomObject = function() {
var random = businessObject[Math.floor(Math.random()*businessObject.length)];
return random;
};

然后我想通过运行函数将其中一个值分配给输入字段

 $('#name').val(randomObject());

但是我如何才能挑选出生成的随机对象的位置

此刻我得到 [object Object] 返回

提前致谢

最佳答案

jsBin demo

$('#name').val(randomObject().location);

如果您返回一个对象文字,从函数 randomObject() 简单地使用点符号访问所需的属性


Another way使您的函数更具可重用性的方法是将所需的对象数组传递给函数参数:

function rand( arr ) {
return arr[Math.floor(Math.random()*arr.length)];
}

$('#name').val( rand(businessObject).location );

关于javascript - 通过函数访问对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25647129/

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