1 2 3 4 5
| export function sum(x, y) { return x + y; } export var pi = 3.141593;
|
1 2 3
| import * as math from "lib/math"; console.log("2π = " + math.sum(math.pi, math.pi));
|
1 2 3
| import {sum, pi} from "lib/math"; console.log("2π = " + sum(pi, pi));
|
还有的功能包括:export default
and export *
:
1 2 3 4 5 6
| export * from "lib/math"; export var e = 2.71828182846; export default function(x) { return Math.exp(x); }
|
1 2 3
| import exp, {pi, e} from "lib/mathplusplus"; console.log("e^π = " + exp(pi));
|
数组的扩展
find()
方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined
filter()
方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素
every()
方法测试数组的所有元素是否都通过了指定函数的测试
some()
方法测试数组中的某些元素是否通过由提供的函数实现的测试
reduce()
方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值