jjzjj

indexing

全部标签

javascript - 为什么不总是使用索引作为 vue.js for 循环中的键?

我已经在几个项目中使用了vue.js,并且我一直在使用索引作为for循环中的键...并开始怀疑这是否存在问题,因为示例通常使用项目的ID。 最佳答案 因为数组是可变的。如果将项目添加到数组或从数组中删除,任何给定项目的索引都可以而且将会更改。您希望您的key是一个唯一值,仅标识您的唯一组件。您创建的主键总是比使用索引更好。这是一个例子。console.clear()Vue.component("item",{props:["value"],data(){return{internalValue:this.value}},templa

javascript - 查找具有指定 z-index 的元素

如何找到z-index=10的HTML元素(-s)? 最佳答案 您必须遍历所有元素并检查它们的z-index:$('*').filter(function(){return$(this).css('z-index')==10;}).each(function(){//dosomethingwiththem}); 关于javascript-查找具有指定z-index的元素,我们在StackOverflow上找到一个类似的问题: https://stackover

javascript - Uncaught Error : INDEX_SIZE_ERR

我正在使用以下行在Canvas上绘图:ctx.drawImage(compositeImage,0,0,image.width,image.height,i,j,scaledCompositeImageWidth,scaledCompositeImageHeight);此代码已在Safari、Chrome、Firefox(甚至使用google的excanvas库的IE)上无错误地执行。但是,最近对Chrome的更新现在会引发以下错误:UncaughtError:INDEX_SIZE_ERR:DOM异常1此代码通常将部分或全部绘制图像放置在Canvas之外,有人知道这里发生了什么吗?

javascript - 加入从 startIndex 到 endIndex 的数组

我想问一下是否有某种实用函数可以在提供索引的同时提供数组连接。也许jQuery的Prototype提供了这个,如果没有,我自己写:)我期望的是这样的vararray=["a","b","c","d"];functionArray.prototype.join(seperator[,startIndex,endIndex]){//code}这样array.join("-",1,2)就会返回"b-c"在一个很常见的Javascript库中有这种实用函数吗?问候全局蠕虫 最佳答案 它是原生的["a","b","c","d"].slice(

javascript - 在 JavaScript 中通过 JSON 对象进行类似 Lucene 的搜索

我有一个相当大的JSON对象数组(它是一个具有艺术家、专辑等属性的音乐库,用loadonce=true提供一个jqgrid)我想通过整个集合实现类lucene(类谷歌)查询-但在本地,即在浏览器中,不与网络服务器通信。是否有任何JavaScript框架可以帮助我? 最佳答案 遍历您的记录,通过组合所有搜索来创建一次性索引单个字符串字段中的可用字段称为索引。将这些索引记录存储在数组中。根据索引对数组进行分区......就像一个数组中的所有a等等。使用javascript函数indexOf()根据索引匹配用户输入的查询并从分区数组中查找

javascript - 如何将所有 Angular 请求重定向到 Nginx 中的 index.html

我创建了一个简单的Nginx配置文件来为Angular服务,如下所示:server{listen80;listen[::]:80;root/path/to/apps/myapp/current/dist;access_log/path/to/apps/myapp/current/log/nginx.access.log;error_log/path/to/apps/myapp/current/log/nginx.error.loginfo;indexindex.html;location^~/assets/{gzip_staticon;expiresmax;add_headerCach

JavaScript 正则表达式 : Can I get the last matched index or search backwards/RightToLeft?

假设我有一个字符串foobarbazfoobarbazfoobarbazfoobarbaz我想找到bar的最后一次出现,我怎样才能有效地做到这一点?我需要循环添加匹配项吗?在.NET中,我可以在JS中进行从右到左的搜索,我想我不能? 最佳答案 bar(?!.*bar)将找到字符串中的最后一个bar:bar#Matchbar(?!#butonlyifit'snotfollowedby....*#zeroormorecharactersbar#literalbar)#endoflookahead如果您的字符串可能包含换行符,请使用bar

javascript - 在 javascript 数组中查找 NaN 的索引

[1,2,3].indexOf(3)=>2[1,2,NaN].indexOf(NaN)=>-1[1,NaN,3].indexOf(NaN)=>-1 最佳答案 您可以使用Array.prototype.findIndex查找数组中NaN索引的方法letindex=[1,3,4,'hello',NaN,3].findIndex(Number.isNaN)console.log(index)您可以使用Array.prototype.includes检查数组中是否存在NaN。它不会给你索引!它将返回一个bool值。如果存在NaN则返回tru

javascript - iframe 填充或 ie6(及以下)选择 z-index 错误

嗯,我不确定是否有人遇到过这个问题IE6上有一个简短的描述对象显示在任何其他项目之上,甚至是div的...意味着如果你有一个花哨的javascript效果显示一个应该在所有东西之上的div(例如:灯箱,多箱等......)onclick某个元素和那个div与重叠您的div将显示为好像在下[在这种情况下,最大和最小z-index不起作用]我尝试使用谷歌搜索并找到了iframeshim解决方案但我想要一些非常干净的替代品或者更好的是,有没有人找到更好的解决方案?因为使用iframe的方法使用大约130mb的ram可能会减慢穷人的机器 最佳答案

Javascript 数组拼接而不改变索引

我正在聊天并使用数组来容纳用户。这是我的问题:用户1加入并通过推送在数组中获得索引0。User2加入并通过推送在数组中获得索引1。User1断开连接并通过拼接移除。现在User2成为索引0。User1重新连接并通过推送获得索引1。User2断开连接,索引1被删除,现在是User1。这当然会引起问题。所以我的问题是如何在不改变其他元素的索引的情况下从数组中删除该项目?我走错路了吗? 最佳答案 为什么不使用splice()从数组中删除项目,为什么不直接将值设置为null或undefined?然后当您添加新用户时,您只需扫描数组即可找到第