Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
人工智能 edited this page Jun 27, 2015 · 1 revision

P.forArr(arr, fn [, old])

功能:按条件处理数组的每一项


参数:

{arr}

循环处理的数组,参数类型为Array,必选项


{fn}

对每个数组值进行处理的函数或表达示,返回值作为新数组对应位置的值,类型为FunctionString,必选项。

当fn是String时,提供三个标记符,<$index, 1,ドル $size>,$index是数组当前项在数组中的索引,1ドル是当前项的值,$size是数组的长度

当fn是Function时,会有三个参数,[$index, 1,ドル $size],$index是数组当前项在数组中的索引,1ドル是当前项的值,$size是数组的长度


{old}

是否修改原数组,默认为false,不修改原数组。参数类型为Boolean,可选项


{return}

返回值:返回处理后的新数组,类型为Array


示例

代码: var arr1 = P.arr("1:3"), arr2 = P.forArr(arr1,'1ドル*3',true);

结果:arr1 = arr2 = [3, 6, 9]

查看更多Demo

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /