首页 > 解决方案 > 如何在包含日期的数组中查找元素?

问题描述

我有一个数组,每个元素都包含日期、成本、货币和名称信息:

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"]

标签: javascriptarrays

解决方案


您可以使用包含来检查字符串是否存在。检查下面的片段。

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);


推荐阅读