javascript - 如何从js数组中查找特定日期?

标签 javascript

我的 data.js 文件中有这个数组。我想使用 javascript 找到从其他 html 文件到 data.js 文件的具体日期。

例如:

Here is the date to search

var searchDate = '12-25-2017';

I want to search that date from data.js file ( Variable name : jpHolidays )and show in html or console.log().

我在谷歌上搜索,但没有找到如何找到具体日期的方法。请帮助我。

var jpHolidays = {
     '01-01-2017' : '<span>お正月 <br> New Year\'s Day</span>',
     '01-02-2017' : '<span>お正月 <br> New Year\'s Day observed</span>',
     '01-09-2017' : '<span>成人の日 <br> Coming of Age Day</span>',
     '02-11-2017' : '<span>建国記念日 <br> National Foundation Day</span>',
     '03-20-2017' : '<span>春分の日 <br> Vernal Equinox Day</span>',
     '04-29-2017' : '<span>昭和の日 <br> Shōwa Day</span>',
     '05-03-2017' : '<span>憲法記念日 <br> Constitution Memorial Day</span>',
     '05-04-2017' : '<span>みどりの日 <br> Greenery Day</span>',
     '05-05-2017' : '<span>こどもの日 <br> Children\'s Day</span>',
     '07-17-2017' : '<span>海の日 <br> Marine Day / Ocean Day</span>',
     '08-11-2017' : '<span>山の日 <br> Mountain Day</span>',
     '09-18-2017' : '<span>敬老の日 <br> Respect for the Aged Day</span>',
     '09-23-2017' : '<span>秋分の日 <br> Autumnal Equinox Day</span>',
     '10-09-2017' : '<span>体育の日 <br> Health and Sports Day </span>',
     '11-03-2017' : '<span>文化の日 <br> Culture Day</span>',
     '11-23-2017' : '<span>勤労感謝の日 <br> Labour Thanksgiving Day </span>',
     '12-23-2017' : '<span>天皇誕生日 <br> The Emperor\'s Birthday</span>',
 };

最佳答案

这不是数组。这是一个 JS 对象。以下是如何迭代对象的属性

for (var day in jpHolidays) {

  if (jpHoldays.hasOwnProperty(day) && day === searchDate) {
     console.log(jpHolidays[day]);  
  } 

}

它解释为 - for 迭代器带您查看 jpHolidays 的所有属性。您尝试将每个属性与您的搜索字符串进行比较。 hasOwnProperty 仅考虑对象的属性 - 而不是它原型(prototype)继承的属性。

此外,您可以直接访问 jpHolidays,例如 jpHolidays[searchDate]


这是一个 JS 数组 a = [1, 2, 3];

这是一个对象a = {one: 1, two: 2, three: 3};

JS 没有关联数组。

关于javascript - 如何从js数组中查找特定日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47628373/

相关文章:

javascript - 访问模型的对象属性(第三级)

javascript - 过渡组动画在添加第三个元素时改变行为

javascript - 断言失败后的 Mocha 流控

javascript - JavaScript 的动态变量名称 - 两个数组?

javascript - ASP.NET MVC : Trying to store image url in js variable using razor syntax

javascript - Node.js——请帮我递归

javascript - 在 JSON 对象内发送函数(带参数)

javascript - JavaScript 中日期对象创建失败

Javascript 在页面加载时显示图层

javascript - 是否可以在同一条线上断开?