js for in 循环注意事项

      发布在:前端技术      评论:0 条评论

最近在使用for...in遍历数组,结果把原型链中的信息也改遍历出来了 

for-in2

$.ajax({
type: "get",
url: domain + "/Search/GetEK",
async: true,
data: {
"keyword": a
   },
success: function(c) {
var d = JSON.parse(c);
var f = d.data;
var g = "";
for (var e in f) {
if(!Object.prototype.hasOwnProperty.call(f,e)) continue; //添加此判断代码跳过
           g += '<a href="/prosearch.html?text=' + f[e] + '">' + f[e] + "</a>"
       }
$("#tipCons").html(g)
}
})

参考:https://www.jianshu.com/p/b56a8c68a847

相关文章

线上订单查询突然从 50 毫秒飙到 3 秒,排查发现 MySQL 放着复合索引不用去走全表扫描。这篇文章记录了我在 ThinkPHP8 里用 force 方法强制指定索引的完整排查过程,顺带把“为什么数据库会选错索引”这件事讲清楚,附代码和避坑指南。

本文介绍了在 CSS 中实现将 div 内容在垂直方向上居中显示的几种常见方法,包括使用 Flexbox 布局、Grid 布局、绝对定位与 transform 属性以及 display: table-cell 和 vertical-align 属性的应用。读者可以根据自己的项目需求和个人偏好选择适合的方法来实现垂直居中效果。

尝试保存一个包含“XFOx9Fx90x8E”值的字符串到一个名为“kehuwangming”的列中,但是遇到了一个保存失败的错误,该错误指出值被插入到该列中时出现了错误字符。这可能是由于数据库表格的字...

给form表单添加css样式pointer-events:none;

招呼语: 状态: 取...

Thinkphp中的大数值中英文互译,另附JS版本的number_format函数/** * number_format * @param number 传进来的数, * @param bit 保留的...

热门推荐