<script>
1-把这个数组的首尾两个元素互换
let arr = ['可口可乐', '方便面', '豆腐脑', '烧烤', '冒菜', '火锅']
let temp = ''
for (let i = 0; i < arr.length; i++) {
temp = arr[0];
arr[0] = arr[arr.length - 1];
arr[arr.length - 1] = temp;
break
}
console.log(arr);
/* -------------------------------------------- */
//封装一个函数 getFoods(n),使整个函数调用后能够返回n个长度随机的内容的数组。
//2
function getFoods(n) {
let arr = ['可口可乐', '方便面', '豆腐脑', '烧烤', '冒菜', '火锅']
let newArr = []
for (let i = 0; i < n; i++) {
newArr[newArr.length] = arr[Math.floor(Math.random() * arr.length)];
}
return newArr
}
let num1 = getFoods(3)
console.log(num1)
let num2 = getFoods(10)
console.log(num2)
/* -------------------------------------------- */
//3
/* 封装一个函数 convert(str) ,调用函数并传递一个字符串str,返回一个首尾字母
变成大写,中间所有字母变成小写的新字符串。 */
// let str = 'i LOVE you';
function convert(str) {
let arr = str.toLocaleLowerCase().split("") //所有字符串小写并存为数组
arr[0] = arr[0].toUpperCase(); //第一个字母大写
arr[arr.length - 1] = arr[arr.length - 1].toUpperCase() //最后一个字母大写
arr = arr.join('') //转换为字符串
return arr
}
let newStr = convert('i LOVE you');
console.log(newStr);
let newStr1 = convert('i can help you')
console.log(newStr1);
/* -------------------------------------------- */
//反转字符串
// 4. 现有一个学生考试信息数组:
let students = [{
name: '张山',
score: 97
},
{
name: '李四',
score: 87
},
{
name: '朱培生',
score: 99
},
{
name: '张晓童',
score: 60
},
{
name: '李靖',
score: 92
}
]
for (let i = 0; i < students.length - 1; i++) {
for (let k = 0; k < students.length - 1 - i; k++) {
if (students[k].score < students[k + 1].score) {
let temp = students[k]
students[k] = students[k + 1]
students[k + 1] = temp
}
}
}
console.log(students)
最新回复