我在将数组作为函数的参数传递时遇到问题:
function test() {
var array1 = ["1","2"];
var show = "<p>Show: <a href=# onClick='showArray("+array1+")'>Click to show array</a></p>";
}
所以我需要有一个onClick,但是当我传递一个数组并调用函数时
function showArray(array) { alert (array.length); }
什么都不返回。为什么不工作?
编辑:
function test() {
var array1 = [];
array1[0] = {
"type" : 0,
"message" : "example",
"from" : "path1",
"count" : 1,
"isChecked": false
};
array1[1] = {
"type" : 2,
"message" : "example",
"from" : "path2",
"count" : 50,
"isChecked": false
};
var show = "<p>Show: <a href=# onClick='showArray(["+array1+"])'>Click to show array</a></p>";
}