1

我正在使用引导表

我使用了教程中说的这个功能

function (e, value, row, index)

这是我只使用是rowindex

现在当我使用这个检索数据时

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

4

2 回答 2

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/

于 2015-07-13T10:59:51.833 回答
0

我这样做了谢谢@Magicprog.fr

var results = JSON.stringify(row);
console.log('results are' + results);
var obj = $.parseJSON(results);
console.log(obj.username);

给我准确的答案

于 2015-07-13T11:05:24.987 回答