lua萌新,刚刚学习和使用不到一个月.有不对的地方,还望各路大神不吝赐教. lua中可以用table来模拟对象,但table是可以任意增加键值的.在对象模拟中,暂且也叫它为字段(field)吧.如果在面向对象中,你定义了一个对象,可以在对象以外的地方随意改动这个对象的字段,访问不存在的字段,你想象一下这有多恐怖?比如你定义了一个Vector3{float x = 0; float y = 0; float z = 0;} 我在外面某处加一个float t = 1; 当你在创建并引用这对象的时候…
function FilterByName(data, Name) { //data是json对象,Name是根据什么字段去重 var map = {}, dest = []; for (var i = 0; i < data.length; i++) { var ai = data[i]; if (i == 0) { dest.push(ai); } else { var filterData = dest.filter(function (e) { return e[Name] == ai[…