<script type="text/javascript"> <!-- // 删除数组中第一个匹配的元素,成功则返回位置索引,失败则返回 -1。 Array.prototype.deleteElementByValue = function(varElement) { var numDeleteIndex = -1; for (var i=0; i<this.length; i++) { // 严格比较,即类型与数值必须同时相等。 if (this[i] === varElement) { this.splice(i, 1); numDeleteIndex = i; break; } } return numDeleteIndex; } var arr = new Array("31","52","73","24"); alert(arr.deleteElementByValue("73")); // 2 alert(arr); // 31,52,24 alert(arr.deleteElementByValue("99")); // -1 alert(arr); // 31,52,24 //--> </script>
本文介绍了一个自定义的JavaScript数组方法,用于从数组中删除指定值的第一个匹配项,并返回该元素的位置索引。若未找到匹配项,则返回-1。通过示例展示了如何使用此方法进行数组元素的删除操作。
&spm=1001.2101.3001.5002&articleId=101920971&d=1&t=3&u=bd39bb9b893b4be899991bfabc1da722)
28万+

被折叠的 条评论
为什么被折叠?



