美文网首页
2018-07-25

2018-07-25

作者: QinRenMin | 来源:发表于2018-07-25 20:31 被阅读0次
    1. 构造一个函数func(arr,x),使用sort()函数将给定的数组arr随机排序,
      并打印出该数组,以及变量x在该数组中的下标
      例如: func([1,2,3,4,5,6],5)
      输出:
      arr : [1,4,5,3,2,6] (随机排序)
      index : 2
function  fun(arr,x) {
  let a = arr.sort(() => Math.random() > 0.5 ? -1: 1);
  console.log( `arr : ${a} index : ${arr.indexOf(x)} `);
}
fun([1,2,3,4],2);
    1. 构造一个函数func([str1,str2]),str1str2都是字符串,
      使用forEach()函数比较两 个字符串,如果str1包含了str2中的所有字符,
      函数返回true,否则返回false
      例如:
      func(["hello", "hey"]) //false,没有y
      func(["Mary", "Army"]) //true
function fun2(arr) {
  let arr1 = arr[0].toLowerCase().split("");
  let arr2 = arr[1].toLowerCase().split("");
  let flag= true;
  arr2.forEach((item) => {
    if(arr1.indexOf(item) === -1) flag = false;
  });
  return flag;
}
    1. 构造一个函数func(arr,num),使用sort(),slice(),push(),将arr
      分成num大小的数组,将每一个小数组升序排序后放入同一个数组返回
function fun3(arr,num) {
    let b = [];
  for(let i = 0 ;i < arr.length;){
   b.push(arr.slice(i,i+num).sort());
   i += num; }
 return b;
}
  • 4构造一个函数func(str1,str2),使用substr()方法,判断str1是否以
    str2结尾,返回truefalse
    • 例如:
      func('an apple','apple') //true
      func('not an apple','le') //true
function fun4(str1,str2) {
  str1 = str1.split(" ").join("");
  return str1.substr(str1.length-str2.length) === str2;
}
    1. 构造一个函数func(str),将该字符串倒置并返回
    • 例如:
      func('asdfgh') //hgfdsa
      func('apple') //elppa
function fun5(str) {
  return str.split("").reverse().join("");
}

相关文章

网友评论

      本文标题:2018-07-25

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