我需要帮助删除随机数之间的逗号。如果可能,我还想用按钮刷新脚本?
到目前为止,我已经得到了这个,但现在我被困住了。是否有可能只有一个脚本,其中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);
我是新手,所以非常感谢所有人的帮助! :)
答案 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的规范。