Javascript 将数组更改为对象

Javascript 将数组更改为对象,javascript,arrays,object,javascript-objects,Javascript,Arrays,Object,Javascript Objects,我的问题是,是否可以将数组更改为对象 以下代码统计数组中每个单词的出现次数 // function for getting the frequency of each word within a string function getFreqword(){ var string = tweettxt.toString(), // turn the array into a string changedString = string.replace(/,/g, " "), // r

我的问题是,是否可以将数组更改为对象

以下代码统计数组中每个单词的出现次数

// function for getting the frequency of each word within a string
function getFreqword(){
  var string = tweettxt.toString(), // turn the array into a string
      changedString = string.replace(/,/g, " "), // remove the array elements 
      split = changedString.split(" "), // split the string 
      words = []; 

  for (var i=0; i<split.length; i++){
    if(words[split[i]]===undefined){
      words[split[i]]=1;
    } else {
      words[split[i]]++;
    }
  }
  return words;
}
而是返回这样一个对象<代码>{word:'Not'num:1}等。

您可以使用和将对象转换为对象数组

var obj={Not:1,long:1,left:2,grab:1,an:4,复活节:5,讨价还价:1},
array=Object.keys(obj.map)(函数(k){return{word:k,num:obj[k]};});
write(“”+JSON.stringify(数组,0,4)+“”);
//编辑排序
sort(函数(a,b){返回a.num-b.num;});
write(“”+JSON.stringify(数组,0,4)+“”)您可以使用和将对象转换为对象数组

var obj={Not:1,long:1,left:2,grab:1,an:4,复活节:5,讨价还价:1},
array=Object.keys(obj.map)(函数(k){return{word:k,num:obj[k]};});
write(“”+JSON.stringify(数组,0,4)+“”);
//编辑排序
sort(函数(a,b){返回a.num-b.num;});

write(“”+JSON.stringify(数组,0,4)+“”)可以使用括号符号指定对象属性<代码>变量obj={}然后点符号添加属性
obj.prop1=2或括号符号,如
obj[“prop2”]=2
方便的事情是括号表示法可以使用字符串,因此
var propName=“prop3”
然后
obj[propName]=2
obj.prop3===2
设为true。我想您真正想要的是一个对象数组:[{word:'Not',num:1},{word:'long',num:1},]而不是单个对象。@Andy tweetxt是一个数组,然后将其转换为一个字符串,可以sorted@Arnauld如果我可以按对象的num元素对数组进行排序,那么是。@cockmagic,您可以显示初始的
tweetText
值吗?您可以使用括号符号指定对象属性<代码>变量obj={}然后点符号添加属性
obj.prop1=2或括号符号,如
obj[“prop2”]=2
方便的事情是括号表示法可以使用字符串,因此
var propName=“prop3”
然后
obj[propName]=2
obj.prop3===2
设为true。我想您真正想要的是一个对象数组:[{word:'Not',num:1},{word:'long',num:1},]而不是单个对象。@Andy tweetxt是一个数组,然后将其转换为一个字符串,可以sorted@Arnauld如果我可以按对象的num元素对数组进行排序,那么是。@cockmagic,您能显示初始的
tweetText
值吗?
[ Not: 1,
  long: 1,
  left: 2,
  grab: 1,
  an: 4,
  Easter: 5,
  bargain: 1,]