1.數(shù)組方法里push烙如、pop、shift毅否、unshift亚铁、join、split分別是什么作用搀突?用 splice函數(shù)分別實(shí)現(xiàn)push刀闷、pop、shift仰迁、unshift方法
- push甸昏、pop:數(shù)組尾部的入棧和出棧
- shift、unshift: 數(shù)組前部的出棧和入棧
- join:使用參數(shù)作為連接符連接成一字符串
- split:使用參數(shù)作為分隔符將字符串切割成數(shù)組
arr.splice(arr.length - 1, 1);
arr.splice(arr.length, 0, 7);
arr.splice(0, 1);
arr.splice(0, 0, 8);
2.寫(xiě)一個(gè)函數(shù)徐许,操作數(shù)組施蜜,數(shù)組中的每一項(xiàng)變?yōu)樵瓉?lái)的平方,在原數(shù)組上操作
function squareArr(arr)
{
arr.forEach( function(e, i, arr)
{
arr[i] = e * e;
});
}
var arr = [2, 4, 6]
squareArr(arr)
console.log(arr)
3.寫(xiě)一個(gè)函數(shù)雌隅,操作數(shù)組翻默,返回一個(gè)新數(shù)組,新數(shù)組中只包含正數(shù)恰起,原數(shù)組不變
function filterPositive(arr)
{
var result;
result = arr.filter(function(e)
{
return (e > 0 && (typeof e == 'number'));
})
return result;
}
var arr = [3, -1, 2, '饑人谷', true]
var newArr = filterPositive(arr)
console.log(arr)
console.log(newArr) //[3, 2]
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者