如何从一系列日期中找出最小和最大日期?目前,我正在创建一个这样的数组:
var dates = [];
dates.push(new Date("2011/06/25"))
dates.push(new Date("2011/06/26"))
dates.push(new Date("2011/06/27"))
dates.push(new Date("2011/06/28"))
Run Code Online (Sandbox Code Playgroud)
是否有内置函数来执行此操作,还是我自己编写?
Math.max.apply()工作怎么样?
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<script>
var list = ["12","23","100","34","56",
"9","233"];
console.log(Math.max.apply(Math,list));
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max
上面的代码在List中找到Max number.任何人都可以告诉我下面的代码是如何工作的?如果我通过它似乎有效null or Math.
console.log(Math.max.apply(Math,list));
Run Code Online (Sandbox Code Playgroud)
是否所有user-defined/Native functions有可以使用的电话和申请方法?
在下面的示例中,我将枚举转换为数组,似乎在tsconfig.json中缺少了一些内容。
这是脚本:
const menuItems = Object.values(MediaListFilterType).map(value => ({
type: value,
description: () => {
switch (value) {
case value === MediaListFilterType.notPitched:
return 'Exclude already pitched';
break;
case value === MediaListFilterType.notDoublePitched:
return 'Exclude double pitched';
break;
case value === MediaListFilterType.assignedToMe:
return 'Assigned to me';
break;
case value === MediaListFilterType.notAssigned:
return 'Unassigned';
break;
}
}
}));
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误:
Property 'values' does not exist on type 'ObjectConstructor'.
tsconfig如下...
{
"compilerOptions": {
"module": "es6",
"target": "es2015",
"sourceMap": true,
"jsx": "react",
"moduleResolution": "node",
"declaration": false,
"allowSyntheticDefaultImports": …Run Code Online (Sandbox Code Playgroud) var myArray = [
{id:1, date: '2019-01-01'},
{id:2, date: '2018-01-01'},
{id:1, date: '2017-01-01'},
]
Run Code Online (Sandbox Code Playgroud)
我有一个对象数组,每个对象都有一个日期。
查找包含最新日期的对象的优雅方法是什么?