【发布时间】:2021-01-21 13:18:11
【问题描述】:
考虑下面的数组有对象并且那个对象也有数组。我正在寻找的是,如果我将“澳大利亚/墨尔本”传递给下面的数组,则输出应该是“澳大利亚东部标准时间”,即第二个对象的值元素(因为第二个对象在“utc”中包含值“澳大利亚东部标准时间”数组。)
注意我试过var winTimeZone = arr.find(tz => tz.utc && tz.utc.includes('Australia/Melbourne));
Servicenow 平台不支持 find 方法。请分享任何其他解决方案。谢谢
var arr =[
{
"isdst": false,
"offset": "09:30:00",
"text": "(UTC+09:30) Darwin",
"utc": [
"Australia/North",
"Australia/Darwin"
],
"value": "AUS Central Standard Time"
},
{
"isdst": true,
"offset": "10:00:00",
"text": "(UTC+10:00) Canberra, Melbourne, Sydney",
"utc": [
"Australia/Sydney",
"Australia/Melbourne",
"Australia/Hobart",
"Australia/Victoria",
"Australia/ACT",
"Australia/Canberra",
"Australia/NSW",
"Australia/Tasmania",
"Australia/Currie"
],
"value": "AUS Eastern Standard Time"
}]
【问题讨论】:
-
如果平台不支持
find,则使用简单的循环,如findpolyfill on MDN中所示。 -
感谢您的快速回复,您能否在此处发布一些与我的场景相关的代码
标签: javascript arrays servicenow