Javascript数组-我尝试了很多,但是没有正确获得答案

时间:2019-01-30 04:18:57

标签: javascript arrays sorting

我是新来的数组。有人可以帮我吗?

const array =["ron","rexona","danzial","alexander"];

Q1-编写一个函数,该函数将返回一个array 内容是array中所有大于4个字符的项目

['alaska','orlando','phoenix','orlando','alaska'];

Q2编写一个函数,其状态为array,并输出一个 如下所示的对象代表每个国家/地区的发生次数。

{
   alaskaa: 2,
   phoenix: 1,
   orlando: 2,

}

这是我尝试过的

enter code here
<script>
var i, len,pc;
var name=["ron","rexona","danzial","alexander"];
len=name.length;
function test(){

for(i=0;i<len;i++){
pc += name[i];
}
}
console.log(pc);
</script>

1 个答案:

答案 0 :(得分:1)

第一个问题:

array.filter(string => string.length > 4);

第二:

array.reduce((obj, state) => {obj[state] = (obj[state] || 0) + 1; return obj}, {});

作为参考,您可以进行

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce