嘿,我目前正在使用一个函数来匹配具有模式的页面,然后返回所有匹配的索引,例如
(index1_match1(['Apple','banana','bananas','chicken','bana'],'bana')) 将返回 (1,2,4)
目前我已经声明了一个空数组并使用 push 函数将数据添加到数组中是否有任何其他方法可以做到这一点,因为我不允许使用 push 函数,因为我们还没有被教导过
嘿,我目前正在使用一个函数来匹配具有模式的页面,然后返回所有匹配的索引,例如
(index1_match1(['Apple','banana','bananas','chicken','bana'],'bana')) 将返回 (1,2,4)
目前我已经声明了一个空数组并使用 push 函数将数据添加到数组中是否有任何其他方法可以做到这一点,因为我不允许使用 push 函数,因为我们还没有被教导过
myArray[myArray.length] = "newvalue";
您可以考虑使用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"]
您可以在 1 行中创建一个数组
var arr = ['Apple','banana','bananas','chicken','bana']
您可以创建一个空数组并分配元素
var arr = new Array()
arr[0] = 'Apple';
arr[1] = 'banana';
你可以告诉你的老师,他们是个白痴,通过阅读和理解一种语言,而不是仅仅向他们重复他们教给你的东西,这显示了他们的智慧和主动性。免责声明:如果你走这条路,我不会为你拘留!