我正在使用 Bootstrap Table
我在教程
中使用了这个函数function (e, value, row, index)
我唯一使用的是row
和index
现在当我使用此
检索数据时console.log(row);
结果是
Object {position: "", username: "test@liferay.com", division: "", status: "1", usertype: ""} 2
问题是如何检索不同变量或数组
中的所有数据我试过用这种方式
for (var i in row) {
console.log(row[i]);
}
结果是
""
"test@liferay.com"
""
"1"
""
更新
我只想将row
中的所有数据传递给新变量以检索它们。
我尝试以这种方式输出console.log(row[2]);
结果是undefine
答案 0 :(得分:1)
您的变量row
是object
,因此您需要指定名称以获取值:
例如,要获取用户名,您需要:
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]);
JSFiddle:http://jsfiddle.net/0985eLg8/
答案 1 :(得分:0)
我这样做了谢谢@Magicprog.fr
var results = JSON.stringify(row);
console.log('results are' + results);
var obj = $.parseJSON(results);
console.log(obj.username);
给我准确的答案