美文网首页
07-23 js练习

07-23 js练习

作者: 小本YuDL | 来源:发表于2018-07-23 20:37 被阅读14次

1.1.找出元素 item 在给定数组 arr 中的位置,如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1
例如: [ 1, 2, 3, 4 ], 3 ---> 2

<body>
<input id="a" type="text" value="">
<script type="text/javascript">
    var input=document.getElementById('a');
    let arr =[1,2,4,5,9];
     let item =4;
    function myfuntion(arr,item) {
        for( let i=0;i<arr.length;i++) {
            if (arr[i] == item) {
                return i;
            }
        }
        return 1;
    }
    input.value=myfuntion(arr,item);
</script>
</body>

2.计算给定数组arr中所有元素的总和,数组中的元素均为 Number 类型
例如:[ 1, 2, 3, 4 ] ---> 10

<input type="text" id="a" value="">
<script type="text/javascript">
     var input = document.getElementById('a');
      let arr =[1,2,4,5,9];
      let r = arr.reduce(function (x,y) {
         return x+y;
     });
    input.value = r;
</script>

3.移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4, 2], 2 ---> [1,3,4]

<input type="text" id="a" value="">
<script>
    var input=document.getElementById('a');
     let arr =[1,2,4,5,9];
    let item = 4;
     let r = arr.filter(function (x) {
        return x != item;
    });
    input.value = r;
</script>

4.移除数组 arr 中的所有值与 item 相等的元素。直接修改数组 arr,返回结果
例如:[1, 2, 3, 4, 2], 2 ---> [1,3,4]

let arr =[1,2,4,5,9];
let item =4;
function myfuntion(arr,item) {
  for(let i=0;i<arr.length;i++) {
    if(arr[i] === item)
    {
      for(let j=i;j<arr.length;j++)
        arr[j] = arr[j+1];
    }
  }
  arr.pop();
  return arr;
}
console.log(myfuntion(arr,item));

相关文章

  • 07-23 js练习

    1.1.找出元素 item 在给定数组 arr 中的位置,如果数组中存在 item,则返回元素在数组中的位置,否则...

  • JS作用域的练习

    Js作用域练习demo1 Js作用域练习demo2 JS作用域练习demo3 JS作用域练习demo4 JS作用域...

  • js 原型 原型链07-23

    定义 原型是function对象的一个属性它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继...

  • JS + Git 测试小练习

    作业链接 js 基础练习js 扩展练习(section-1 & section-2) 提交记录 练习收获 这次作...

  • JS操作属性、函数

    JS操作style属性 JS操作class属性 函数 匿名函数 函数传参 作业 if练习 switch练习

  • 07-23

    早安! 前天晚上,也算是昨天凌晨了。将所有跟Air之间的事都写下来了。也有一些细节没有记录,但我需要表达的也大概表...

  • 07-23

    渭城曲•送元二使安西 渭城朝雨浥轻尘,客舍青青柳色新。 劝君更尽一杯酒,西出阳关无故人。 偶然间翻到这首诗,读起来...

  • 07-23,

    继续继续✌✌ 一、日常任务 1.早起 在7点前起床,并在营里打卡,完成。 9点之前在营里做#晨间分享#,完成。 2...

  • 07-23

    【2016】 2016.7.23 打卡第160天 一、盲目的乐观 尽管检查出来各项指标还不是很好,但是就是很有信心...

  • 一起刷题学习Git/SQL/正则表达式

    摘自labuladong公众号 练习Git https://learngitbranching.js.org 练习...

网友评论

      本文标题:07-23 js练习

      本文链接:https://www.haomeiwen.com/subject/mmojmftx.html