javascript - 不懂概念
问题描述
给定下面的数组,创建一个遍历每个名称的函数,比较每个名称的长度以确定最长的名称,将该名称保存到变量longest_name。将最长名称返回到另一个名为 answer 的变量,并将 answer 变量记录到屏幕上。
let array = [ "John", "Lee", "Smitty", "Cyren", "Linda", "Bart", "Jason", "Wilson", "Travis", "Newt"];
会是这样吗
let array = [ "John", "Lee", "Smitty", "Cyren", "Linda", "Bart", "Jason", "Wilson", "Travis", "Newt"];
let result = array.filter(val =>includes(val));
console.log(result);
解决方案
这是一个示例实现。
// A function which accepts an array as input
function findLongest(names) {
let longest_name = '';
// Loop through all the names
for (let i = 0; i < names.length; i += 1) {
// If the names is longer than longest_name, update it
if (names[i].length > longest_name.length) {
longest_name = names[i];
}
}
return longest_name;
}
let array = [ "John", "Lee", "Smitty", "Cyren", "Linda", "Bart", "Jason", "Wilson", "Travis", "Newt"];
let answer = findLongest(array);
console.log(answer)
推荐阅读
- liquibase - Liquibase 如何逃避 Changelog 属性替换
- awk - AWK:如何编号自增?
- java - JavaFX如何切换到不同的形状
- android - Android ADB shell:启用 USB 应用程序安装
- javascript - 如何将firebase快照值从一个函数提取到另一个函数变量?
- amazon-web-services - S3 存储桶策略 - 对象级别?
- ios - 我想在不停止另一个应用程序后台播放的音乐的情况下制作音效
- symfony - 在 Symfony 表单中使用 Typed Properties (PHP 7.4)
- swiftui - UIViewControllerRepresentable 中的后退按钮转到根视图而不是返回上一个视图
- php - 突出显示实体是否为“成员”结果集