2018-10-10 18:03:03 -04:00
---
title: Vector cross product
id: 594810f028c0303b75339ad2
challengeType: 5
videoUrl: ''
localeTitle: 矢量交叉产品
---
## Description
< section id = "description" > 矢量被定义为具有三个维度, 由三个数字的有序集合表示: ( X, Y, Z) 。 < p > 任务: < / p > < pre > < code > Write a function that takes two vectors (arrays) as input and computes their cross product.< / code > < / pre > < p > 您的函数应在无效输入(即不同长度的向量)上返回< code > null< / code > 。 < / p > < p > < / p > < / section >
## Instructions
< section id = "instructions" >
< / section >
## Tests
< section id = 'tests' >
```yml
tests:
- text: dotProduct必须是一个函数
2020-02-18 01:40:55 +09:00
testString: assert.equal(typeof crossProduct, 'function');
2018-10-10 18:03:03 -04:00
- text: dotProduct( ) 必须返回null
2020-02-18 01:40:55 +09:00
testString: assert.equal(crossProduct(), null);
2018-10-10 18:03:03 -04:00
- text: 'crossProduct( [1,2,3], [4,5,6])必须返回[-3,6, -3]。'
2020-02-18 01:40:55 +09:00
testString: assert.deepEqual(res12, exp12);
2018-10-10 18:03:03 -04:00
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
function crossProduct() {
// Good luck!
}
```
< / div >
### After Test
< div id = 'js-teardown' >
```js
console.info('after the test');
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
// solution required
```
2020-08-13 17:24:35 +02:00
/section>