-1

こんにちは、現在、関数を使用してページをパターンと照合し、一致するすべてのページのインデックスを返します。

(index1_match1(['Apple','banana','bananas','chicken','bana'],'bana')) は (1,2,4) を返します

現時点では、空の配列を宣言しており、プッシュ関数を使用して配列にデータを追加しています。まだ教えられていないため、プッシュ関数を使用することは許可されていないため、これを行う他の方法はありますか?

4

3 に答える 3

3
myArray[myArray.length] = "newvalue";
于 2012-11-08T15:37:01.517 に答える
0

1行で配列を作成できます

var arr = ['Apple','banana','bananas','chicken','bana']

空の配列を作成して要素を割り当てることができます

var arr = new Array()
arr[0] = 'Apple';
arr[1] = 'banana';

先生に、彼らはばかだと言うことができます。彼らが教えたことをただ繰り返すのではなく、言語を読ん理解することで、知性と積極性を示すことができます。免責事項: このルートを選択した場合、私はあなたに代わって拘留を行っているわけではありません!

于 2012-11-08T15:37:43.293 に答える
0

使用を検討できますfilter- 以下のコードは、フィルター用語「バナ」に基づいて初期配列のサブセットを提供します。

var mapped = ['Apple','banana','bananas','chicken','bana']
              .filter( function(el){
                          if (/bana/i.test(el)) {
                                this[this.length] = el;} 
                          return true;
                        },[]);
//=> mapped is now ["banana", "bananas", "bana"]
于 2012-11-08T16:06:52.570 に答える