Javascript 按长度筛选国家名称
我正在尝试编写代码,允许我从名称不满足最小和最大长度要求的数组中提取国家名称。假设在我的页面上,我输入4作为最小值,6作为最大值。我想我的网页只显示国家名称与4至6个字母在他们的名字。用Java,我会写这个Javascript 按长度筛选国家名称,javascript,arrays,loops,Javascript,Arrays,Loops,我正在尝试编写代码,允许我从名称不满足最小和最大长度要求的数组中提取国家名称。假设在我的页面上,我输入4作为最小值,6作为最大值。我想我的网页只显示国家名称与4至6个字母在他们的名字。用Java,我会写这个 String[] newArr = new String[0]; int pos = 0; for(int i = 0; i > min && i<max; i++) { newArr[pos++] = oldArr[i] } String[]newA
String[] newArr = new String[0];
int pos = 0;
for(int i = 0; i > min && i<max; i++) {
newArr[pos++] = oldArr[i]
}
String[]newArr=新字符串[0];
int pos=0;
对于(int i=0;i>min&&i使用countryNames
数组上的filter
。循环每个元素,并使用minLength
值作为4
和maxLength
值作为6
检查长度
var minLength=4;maxLength=6;
var countryNames=['abc'、'印度'、'中国'、'美国'、'pqr'、'不丹'];
var res=countryNames.filter(函数(国家){
如果(country.length>minLength&&country.length console.log(res);
您可以使用数组的.filter()
方法筛选出如下名称:
let array=['巴基斯坦'、'印度'、'中国'、'伊朗'、'美国',
“联合王国”、“伊拉克”、“加纳”];
设min=4,
最大值=6;
让result=array.filter({length})=>(length>=min&&length)