You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery中整数数组的内容判断、元素删除及长度获取问题

整数数组操作:判断是否有内容 & 删除指定元素

嘿,我来帮你搞定这两个问题~其实处理数组的话,原生JS的方法就很顺手,当然也可以结合jQuery的方法来做,下面分情况给你讲:

一、判断数组是否包含内容

判断数组有没有元素,最直接的方式就是检查数组的length属性,不管用不用jQuery都适用:

// 假设你的数组是这个
let intArray = [1, 5, 9];

if (intArray.length > 0) {
  console.log("数组里有内容哦");
} else {
  console.log("数组是空的");
}

注意:别用jQuery的$.isEmptyObject()来判断数组,这个方法是用来检测纯对象是否为空的,虽然数组也是对象,但用length判断数组是否有内容才是最准确的方式。

二、根据指定参数删除整数元素

这里分两种常见场景,我分别给你写示例:

1. 删除数组中所有匹配指定值的元素

原生JS方法(推荐):用filter()返回新数组

let targetNum = 5; // 要删除的目标整数
intArray = intArray.filter(item => item !== targetNum);
// 执行后intArray就变成了[1,9]

jQuery方法:用$.grep()过滤数组

let targetNum = 5;
intArray = $.grep(intArray, function(item) {
  return item !== targetNum;
});

2. 删除数组中第一个匹配指定值的元素

如果只需要删除第一个出现的目标元素,可以先找索引再删除:

let targetNum = 5;
let targetIndex = intArray.indexOf(targetNum);

if (targetIndex !== -1) { // 先确认元素存在
  intArray.splice(targetIndex, 1); // 从索引位置删除1个元素
}

提示:如果数组里有重复的目标值,indexOf()只会找到第一个匹配的位置,所以这个方法只会删除第一个出现的元素。

内容的提问来源于stack exchange,提问作者User987

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:18:48