- 构造一个函数
func(arr,x)
,使用sort()
函数将给定的数组arr
随机排序,
并打印出该数组,以及变量x
在该数组中的下标
- 例如: func([1,2,3,4,5,6],5)
- 输出:
arr : [1,4,5,3,2,6] (随机排序)
index : 2
let arr = [1,2,3,4,5,6];
let x = 5;
function fun(arr,x) {
function randomSort(a, b) {
return Math.random() > 0.5 ? -1 : 1;
}//通过随机产生0到1的数,然后判断是否大于0.5从而影响排序,产生随机性的效果
console.log(arr.sort(randomSort));
for(let i = 0; i< arr.length;i++){
if(arr[i] === x)
return i;
}
}
console.log(fun(arr,x));
- 构造一个函数
func([str1,str2])
,str1
与str2
都是字符串,
使用forEach()函数比较两 个字符串,如果str1
包含了str2
中的所有字符,
函数返回true
,否则返回false
- 例如:
func(["hello", "hey"]) //false,没有y
func(["Mary", "Army"]) //true
let str1="hello";
let str2 ="heoll";
str1 = str1.toUpperCase();
str2 = str2.toUpperCase();
let arr = [str1,str2];
let count1=0;
function func(arr){
let count=0;
arr[0]=arr[0].split('');
arr[1]=arr[1].split('');
arr[0].forEach(function(item,index){
arr[1].forEach(function (item1,index1) {
if(item === item1)
count++;
});
if(count)
count1++;
});
if(count1 === arr[1].length)
return true;
else
return false;
}
console.log(func([str1,str2]));
- 构造一个函数
func(arr,num)
,使用sort()
,slice()
,push()
,将arr
分成num
大小的数组,将每一个小数组升序排序后放入同一个数组返回
- 例如:
func([1,5,4,2,3,8,7],2)
输出:
[[1,5],[2,4],[3,8],[7]]
- 例如:
func([1,5,4,2,3,8,7],3)
输出:
[[1,4,5],[2,3,8],[7]]
let arr = [1,5,4,2,3,8,7];
let num = 2;
let brr = [];
function func(arr,num) {
let flag = 0;
while(flag<arr.length)
{
brr.push(arr.slice(flag,num+flag).sort());
flag += num;
}
return brr;
}
console.log(func(arr,num));
- 构造一个函数
func(str1,str2)
,使用substr()
方法,判断str1
是否以
str2
结尾,返回true
或false
- 例如:
func('an apple','apple') //true
func('not an apple','le') //true
let str1 ="an apple";
let str2 = "appl";
function func(str1,str2) {
for(let i =0;i<str1.length;i++)
{
if(str1[i] === str2[0]){
if(str1.substr(i,str1.length) === str2) {
return true;
}
}
}
return false;
}
console.log(func(str1,str2));
- 构造一个函数
func(str)
,将该字符串倒置并返回
- 例如:
func('asdfgh') //hgfdsa
func('apple') //elppa
let str = "asdfgh";
let arr = [];
function func(str) {
for(var i = str.length; i>=0;i--){
arr.push(str[i]);
}
return arr.join("");
}
console.log(func(str));
网友评论