gpt4 book ai didi

javascript - 编程: Switch or Object Orientation?的最佳方法

转载 作者:行者123 更新时间:2023-12-02 17:52:32 25 4
gpt4 key购买 nike

我目前正在尝试编写一个程序,为我点击的每个 li 都有一个动态 div。这是一个 fiddle 供引用:http://jsfiddle.net/aaronyolungz/P8x3z/7/

每个div都会有4个我想独立调用的参数:姓名、家乡、专业、经历。(都是字符串)

截至目前,我有一个函数,其中包含根据函数输入而变化的所有 4 个变量,但我希望在调用它时能够仅返回姓名、专业或家乡。我的总体问题是,我应该保持代码不变并通过以下方式调用我想要的变量:

UserStatement(user).User.name

或者我应该选择这样的东西:

function user_name(user){return name;}
function user_major(user){return major;}

编辑:修复了 fiddle 链接

最佳答案

您拥有的是一个检索模型的函数 (UserStatement(userNumber)),并且我认为调用者使用类似 UserStatement(userNumber) 之类的内容没有问题。名称

至于 switch 语句,可以用数组或对象中的查找来代替。

而且,由于对模型的访问必须是动态的,因此您可以使用元素上的属性来告诉您要访问哪些属性:

<ul id="testimonials" data-property='name'>
...

并像这样访问它:

var userNumber = $(this).attr('id');
var property = $(this).parent().data('property');
added_div = '<div class="testimonial_expanded">' +
UserStatement(userNumber)[property] + '</div>';

fiddle here .

关于javascript - 编程: Switch or Object Orientation?的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225648/

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