gpt4 book ai didi

javascript - 如何读取 Javascript 数组中的对象

转载 作者:行者123 更新时间:2023-11-28 21:11:36 24 4
gpt4 key购买 nike

我有 Javascript 数组,其中包含 User 对象。我从 modelAttribute 创建了这个数组。

var userList = '${userList}';     // userList is a spring model attribute

userList 包含User 对象的列表。我正在访问它作为

for(i=0;i<userList.length;i++)
{
if(searchKey == "" || userList[i].indexOf(searchKey) != -1)
{
$('#userTable').dataTable().fnAddData( [
userList[i].firstName,
userList[i].lastName,
userList[i].institution,
userList[i].email] );
}
}

但我得到的值为未定义。最初我使用 Ajax 调用进行相同的操作,效果很好。

$.getJSON("lookup/users", {name:searchKey,userType:"requester"}, function(userList) {
// It works fine
for(i=0;i<userList.length;i++)
{
$('#userTable').dataTable().fnAddData( [
userList[i].firstName,
userList[i].lastName,
userList[i].institution,
userList[i].email] );
}

});

我现在如何访问它?

编辑:
console.log("用户列表:"+ 用户列表);给出

userList : [org.test.dto.UserDTO@11d1c59, org.test.dto.UserDTO@302f39, org.test.dto.UserDTO@16c57b1]   

最佳答案

var userList = '${userList}';

userList 不是数组。

如果要渲染 JavaScript 数组,请去掉引号。

关于javascript - 如何读取 Javascript 数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485266/

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