在
arrays.js
中,定义两个函数addElementToBeginningOfArray
和destructivelyAddElementToBeginningOfArray
。这两个函数都有两个参数,一个数组和一个元素添加到数组的开头,两个函数都应该将元素添加到数组的开头,然后返回整个数组。破坏性函数destructivelyAddElementToBeginningOfArray
应该改变传入的原始数组;另一方面,addElementToBeginningOfArray
应返回一个新数组,而不是修改原始数组。
这是我的代码,但我需要打印数组元素:
destructivelyAddElementToBeginningOfArray(arry, elementN){
arry.unshift(elementN)
return arry
}
答案 0 :(得分:0)
您可以通过几种不同的方式打印输出,我会亲自使用console.log作为家庭作业代码,除非您简要介绍它应该如何打印。这是一个相当基本的问题,如果你知道在哪里看,你可能已经找到了自己的答案:)。我会指向MDN引用JS,CSS和HTML。希望有所帮助。
destructivelyAddElementToBeginningOfArray(array, elementN){
array.unshift(elementN)
return array
}
let result = destructivelyAddElementToBegginingOfArray([1, 2, 3], 4);
// pick one
console.log(result);
document.write(result);
alert(result);
或者,如果您需要说明您正在更改函数内部,请执行以下操作。
destructivelyAddElementToBeginningOfArray(array, elementN){
array.unshift(elementN)
console.log(array);
return;
}