Javascript 引导表更新结果
我正在使用引导表 我在教程中使用了这个函数Javascript 引导表更新结果,javascript,arrays,bootstrap-table,Javascript,Arrays,Bootstrap Table,我正在使用引导表 我在教程中使用了这个函数 function (e, value, row, index) 我只使用的是行和索引 现在,当我使用这个 console.log(row); 结果是 Object {position: "", username: "test@liferay.com", division: "", status: "1", usertype: ""} 2 "" "test@liferay.com" "" "1" "" 问题是如何检索不同变量或数组中的所有数据 我
function (e, value, row, index)
我只使用的是行
和索引
现在,当我使用这个
console.log(row);
结果是
Object {position: "", username: "test@liferay.com", division: "", status: "1", usertype: ""} 2
""
"test@liferay.com"
""
"1"
""
问题是如何检索不同变量或数组中的所有数据
我试过用这种方法
for (var i in row) {
console.log(row[i]);
}
结果是
Object {position: "", username: "test@liferay.com", division: "", status: "1", usertype: ""} 2
""
"test@liferay.com"
""
"1"
""
更新
我只想将行中的所有数据传递给新变量以检索它们
我尝试以这种方式输出console.log(第[2]行)代码>
结果是undefine
您的变量行
是一个对象
,因此您需要指定名称以获取值:
例如,要获取用户名,您需要:
row.username
如果确实需要将对象转换为数组,可以使用map
:
var obj = {
position: "",
username: "test@liferay.com",
division: "",
status: "1",
usertype: ""
};
var arr = Object.keys(obj).map(function (key) {return obj[key]});
console.log(arr[1]);
jsFIDLE:我这样做了,谢谢@Magicprog.fr
var results = JSON.stringify(row);
console.log('results are' + results);
var obj = $.parseJSON(results);
console.log(obj.username);
给我确切的答案你需要什么<代码>行.位置
或行.用户名
等…我可能会问,这可能吗?或者我错过了什么@当我使用console.log(行)时代码>结果就像一个数组,但当我尝试使用“将数据传递到数组”变量来分离数据时,总是最后一个数据将传递到所有数组变量,其余数据将始终被最后一个数据覆盖。我真的不明白您的意思,请尝试添加更多代码。