1.数组方法里push、pop、shift、unshift、join、split分别是什么作用?用 splice函数分别实现push、pop、shift、unshift方法
- push、pop:数组尾部的入栈和出栈
- shift、unshift: 数组前部的出栈和入栈
- join:使用参数作为连接符连接成一字符串
- split:使用参数作为分隔符将字符串切割成数组
arr.splice(arr.length - 1, 1);
arr.splice(arr.length, 0, 7);
arr.splice(0, 1);
arr.splice(0, 0, 8);
2.写一个函数,操作数组,数组中的每一项变为原来的平方,在原数组上操作
function squareArr(arr)
{
arr.forEach( function(e, i, arr)
{
arr[i] = e * e;
});
}
var arr = [2, 4, 6]
squareArr(arr)
console.log(arr)
3.写一个函数,操作数组,返回一个新数组,新数组中只包含正数,原数组不变
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]
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。