如何删除逗号并使用按钮刷新JavaScript?

时间:2016-09-27 16:12:42

标签: javascript numbers comma

我需要帮助删除随机数之间的逗号。如果可能,我还想用按钮刷新脚本?

到目前为止,我已经得到了这个,但现在我被困住了。是否有可能只有一个脚本,其中5个数字介于1-50和2个数字之间,介于70-100之间,还是需要两个单独的脚本?

var arr = []
while(arr.length < 5){
var randomnumber=Math.ceil(Math.random()*50)
var found=false;
for(var i=0;i<arr.length;i++){
if(arr[i]==randomnumber){found=true;break}
}
if(!found)arr[arr.length]=randomnumber;
}
document.write(arr);    

我是新手,所以非常感谢所有人的帮助! :)

2 个答案:

答案 0 :(得分:0)

我可以举个例子。 (抱歉,我不能发表评论)

string = 'the girl looks like a girl';
otherString= string.replace(/girl/g, 'men');
otherString contains -» the men looks like a men

答案 1 :(得分:0)

这似乎是两个单独的问题。第一个问题已经得到解答,但我会提供一个更有针对性的例子。

List < String > JSON_tags = new ArrayList < String > ();
try {
  //Obtaining root node
  JSONArray root = JSONO.getJSONObject("class").getJSONArray("student");

  for (int i = 0; i < root.length(); i++) {

    Iterator keysI = ((JSONObject) root.get(i)).keys();
    //root.getJSONObject(i).
    while (keysI.hasNext()) {
      String key = (String) keysI.next();


      if (!JSON_tags.contains(key)) {
        JSON_tags.add(key);
      }
    }

  }

} catch (JSONException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
}
//prints out a unique list of JSON tags
System.out.println(Arrays.toString(JSON_tags.toArray()));

另一种解决方案可能是迭代数组并在输出之前自己构建字符串,这实际上构成了数组对象的toString函数的覆盖(或提供替代)。

第二个问题是,是否可以以编程方式刷新页面,答案是肯定的,但是在页面刷新后,您对前面的DOM所做的更改(例如,从某些元素中删除逗号)将不会被反映出来。

function clearCommas (input)
{
  //Set to empty string to remove them entirely
  var replacementString = ' ';

  //Uses a regular expression to read all instances of the
  //character you wish to replace
  return (input.replace (/,/g, replacementString));
}

function outputNumberArray (array)
{
  document.write (clearCommas (array.toString ()));
}

您可以在MDN上查看location.reload的规范。