TypeScript 怎么判断点坐标在区间里
时间: 2024-10-20 17:18:49 浏览: 8
TypeScript 中可以使用条件语句和比较运算符来判断一个点的坐标是否在一个给定的区间内。假设我们有两个坐标点 `point` 和一个区间 `range`,其中 `point` 包含 `x` 和 `y` 属性,`range` 可能由 `startX`, `startY`, `endX`, `endY` 等属性表示。你可以这样做:
```typescript
type Point = { x: number; y: number };
type Interval = { startX: number; startY: number; endX: number; endY: number };
function isPointInInterval(point: Point, range: Interval): boolean {
return (
point.x >= range.startX && point.x <= range.endX &&
point.y >= range.startY && point.y <= range.endY
);
}
// 示例
const point = { x: 5, y: 10 };
const interval = { startX: 0, startY: 0, endX: 10, endY: 20 };
if (isPointInInterval(point, interval)) {
console.log('Point is inside the interval.');
} else {
console.log('Point is outside the interval.');
}
阅读全文