进口 类似阵列 从 './_ isArrayLike.js' ; 进口 值 从 './ values.js' ; 进口 获取长度 从 './_ getLength.js' ; 进口 随机的,随机的 从 './ 随机.js’ ; 进口 到阵列 从 './ toArray.js’ ;
进口 类似阵列 从 './_ isArrayLike.js' ; 进口 值 从 './ values.js' ; 进口 获取长度 从 './_ getLength.js' ; 进口 随机的,随机的 从 './ 随机.js’ ; 进口 到阵列 从 './ toArray.js’ ;
出口 违约 功能 样品 ( 对象,n,防护 ) { 如果 (n)== 无效的 ||防护装置){ 如果 (! 类似阵列 (对象)对象= 值 (obj); 返回 对象[ 随机的,随机的 (目标。 长度 - 1 )]; } 无功功率,无功功率 样品= 到阵列 (obj); 无功功率,无功功率 长度= 获取长度 (样本); n个= 数学 . 最大值 ( 数学 . 最小值 (n,长度), 0 ); 无功功率,无功功率 last=长度- 1 ; 对于 ( 无功功率,无功功率 索引= 0 ; 指数<n; 索引++){ 无功功率,无功功率 兰特= 随机的,随机的 (索引,最后); 无功功率,无功功率 温度=样品[指数]; sample[index]=样本[rand]; 样本[rand]=温度; } 返回 样品。 片 ( 0 ,n); }