加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
in.js 2.66 KB
一键复制 编辑 原始数据 按行查看 历史
谢长东 提交于 2020-11-26 17:32 . add 26
var arr = [1, 2, 3, 4, 5];
console.log(arr.indexOf(4));//输出3
//2
var arr2 = [23, 423, 666, 111, 0];
console.log(fun(arr2));
function fun(arr) {
var sum = 0;
arr.forEach(item => {
sum += item;
});
return sum;
}
//3.题目描述 移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
var arr3 = [1, 4, 5, 22, 8, 4, 2]
var newarr = arr3.filter(item => item != 4)//以4为例
console.log(newarr);
//结果[1, 5, 22, 8, 2]
//4.题目描述 移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回
var arr4 = [1, 4, 5, 22, 8, 4, 2];
console.log(fun4(arr4,4));//以item=4
function fun4(arr,num){
arr.forEach((item,index) => {
if(item==num){
arr.splice(index,1);
}
});
return arr;
}
//结果[1, 5, 22, 8, 2]
//5题目描述 在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组
var arr5=[1, 4, 5, 22, 8, 4, 2];
var newarr5=arr5.concat();//item=10
newarr5.push(10);
console.log(newarr5);
//结果[1, 4, 5, 22, 8, 4, 2, 10]
// 6.题目描述 删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组
var arr6=[1, 4, 5, 22, 8, 4, 2];
var newarr6=arr6.concat();
newarr6.pop();
console.log(newarr6)
//结果 [1, 4, 5, 22, 8, 4]
// 7题目描述 在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组
var arr7=[1, 4, 5, 22, 8, 4, 2];
var newarr7=arr7.concat();
newarr7.splice(0,0,0);//item=0
// newarr7.unshift(0);//法=、item=0
console.log(newarr7);
//结果 [0, 1, 4, 5, 22, 8, 4, 2]
// 8.题目描述 删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
var arr8=[1, 4, 5, 22, 8, 4, 2];
var newarr8=arr8.concat();
newarr8.shift();
console.log(newarr8);
//结果[4, 5, 22, 8, 4, 2]
// 9.题目描述 合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组
var arr9=[1, 2, 3, 4];
var arr99= ['a', 'b', 'c', 1];
var newarr9=arr9.concat(arr99);
console.log(newarr9);
//结果 [1, 2, 3, 4, "a", "b", "c", 1]
// 10.题目描述 在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组
var arr10=[1, 4, 5, 22, 8, 4, 2];
var newarr10=arr10.concat();
newarr10.splice(2,0,false);//以index=2 itme=false为例
console.log(newarr10);
// 结果 [1, 4, false, 5, 22, 8, 4, 2]
//11题目描述 统计数组 arr 中值等于 item 的元素出现的次数
var arr11=[1, 4, 5, 22, 8, 4, 2];
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化