-1

嘿,我目前正在使用一个函数来匹配具有模式的页面,然后返回所有匹配的索引,例如

(index1_match1(['Apple','banana','bananas','chicken','bana'],'bana')) 将返回 (1,2,4)

目前我已经声明了一个空数组并使用 push 函数将数据添加到数组中是否有任何其他方法可以做到这一点,因为我不允许使用 push 函数,因为我们还没有被教导过

4

3 回答 3

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

您可以考虑使用filter- 此后的代码基于过滤器术语“bana”提供初始数组的子集:

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 回答
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 回答