javascript - 如何在包含日期的数组中查找元素?
问题描述
我有一个数组,每个元素都包含日期、成本、货币和名称信息:
a = [" 2017-04-25 2 USD Jogurt", " 2017-04-28 2 USD Milk", " 2019-04-25 2 USD
Apple"]
我正在尝试循环遍历日期为 2019-04-25 的数组查找和删除元素,但我找不到它
var indexes = [];
var index;
for (index = 0; index < a.length; ++index) {
if (a[index] === "2019-04-25") {
rea.splice (index, 1);
}
};
console.log(a);
>> (3) [" 2017-04-25 2 USD Jogurt", " 2017-04-28 2 USD Milk", " 2019-04-25 2 USD Apple"]
解决方案
您可以使用包含来检查字符串是否存在。检查下面的片段。
var a = [" 2017-04-25 2 USD Jogurt", " 2017-04-28 2 USD Milk", " 2019-04-25 2 USD Apple"] ;
for (var index = 0; index < a.length; ++index) {
if (a[index].includes("2019-04-25")) {
a.splice (index, 1);
}
};
console.log(a);
推荐阅读
- r - R:LIME 包:变量变化时获得概率变化?
- abap - OpenSQL 中另一个表的计算字段
- r - 每次测量时带有垂直直方图的散点图
- react-native - 使用地图功能在本机反应中进行条件渲染
- java - 如何根据名称长度删除文件
- mysql - PDOException: SQLSTATE [42000]
- python - Python - 根据单元格元素(对象)选择行
- node.js - 为什么 res.header() 不能在 express 中工作?
- istio - Istio-Service 到服务的通信没有按预期进行
- javascript - 如何将此代码从 Jquery 转换为 Vanilla Javascript?