今天遇到传一个数组到方法里的情况,结果发现到那边的形参实际上是字符串
这使博主略为不快,虽然不是前端程序员,但博主自以为✓JS的热情不输给前端程序员,怎么可能连一个破参数都不会传呢,暴躁了一下,发现还TM真不会。。。。。
最后经过一番查询发现几个博主的经验之谈,颇为不错,然而他们多为转载,一错具错❌
上🐴,呃不是这个码
第一步:
//通过JSON.stringify()方法 将对象转换成json字符串,这个很正确👍🏻
var args=JSON.stringify(object);//OK了
第二步:
//这里要特别注意:方法格式必须为
onclick='func("+args+") //这里就颇为令我不爽了😓
onclick='func('+args+')'//这样才是✓的😂,上边代码转义以后会以+args+的形式给到func方法🙃
第三步:
//这里的形参就是个对象了,大功告成~😄
function func(args){
for(var i in args){
console.log(args[i]);
}
}
就酱,记录完毕,大家有用自取之