对象回调函数的参数是如何传递的?
else if (v == "2") {
// 遍历对象属性
$.each({
name: "张三",
age: 18
}, function(property, value) {
$aaron.append("属性名=" + property + "; 属性值=" + value);
});
}
对象回调函数的参数是如何传递的?
else if (v == "2") {
// 遍历对象属性
$.each({
name: "张三",
age: 18
}, function(property, value) {
$aaron.append("属性名=" + property + "; 属性值=" + value);
});
}
对象回调函数的参数是如何传递的?
2016-08-07
调用函数的时候传进去不就行了,你可以自己写个类似$.each的函数实现啊
$("#exec").click(function() {
//可以自己写个
function myEach(arr, callback) {
for (let i in arr) {
console.log(i, arr[i]);
callback(i, arr[i]);
}
}
var v = $("#animation").val();
var $aaron = $("#aaron");
$aaron.empty();
if (v == "1") {
// 用我的
myEach(['Aaron', '慕课网'], function(i, item) {
$aaron.append("索引=" + i + "; 元素=" + item);
});
} else if (v == "2") {
// 用我的
myEach({
name: "张三",
age: 18
}, function(property, value) {
$aaron.append("属性名=" + property + "; 属性值=" + value);
});
}
});
举报