如何在 javascript 数组中永久在线或在 windows 中的 js 文件中存储值?

罂粟温顺

<!DOCTYPE html>
<html>
<head>
<style>
body {
  
}
#review {
  font-size: 60px;
}
#added {
  font-size: 60px;
}
</style>
</head>

<body>

<input type="text" id="myText">
<button class="firstone" onclick="google()">Student Record</button>
<button class="secondone" onclick="addthis()">Add Student</button>
<p id="review"><p>
<p id="added"><p>


<script type="text/javascript">
var superfile = [];

function lengthfill(val){
  return val.length>4;
}
function numfill(give){
  return !isNaN(give);
}

function google(){
  var str = document.getElementById("myText").value;
  var arr = str.split("/");
  arr = arr.filter(lengthfill);
  arr = arr.filter(numfill);
  var junk = "Caution: This Student Will Rate You Low, lol :)";
  var funk = "Hoorah! Good To Go With This Student :)";
    if (str.includes("/") && arr.length==0){
	  document.getElementById("review").innerHTML = "Sorry! This is Not a Valid URL :)";
    }
    else if (superfile.length==0){
      document.getElementById("review").innerHTML = "Yay! No Record Found :)";     
    }
    else if (superfile.includes(arr[0])){
      document.getElementById("review").innerHTML = junk;
    }
    else {
      document.getElementById("review").innerHTML = funk;
    }
}

function addthis(){
  var str = document.getElementById("myText").value;
  var arra = str.split("/");
  arra = arra.filter(lengthfill);
  arra = arra.filter(numfill); 
  var funky = "Wow! Student Already Black-Listed :)";
  var junky = "Boom! Student Black-Listed :)";
      if (superfile.includes(arra[0]) && arra.length!==0){
        document.getElementById("review").innerHTML=funky;
      }
      else if (str.includes("/") && arra.length!==0) {
        document.getElementById("review").innerHTML=junky;
        superfile.push(arra[0]);
      }
      else {
            document.getElementById("review").innerHTML="Sorry! This is Not a Valid URL :)";
          }
}
</script>
</body>
</html>

我想要做的是输入一个 url 并提取 url 的特定部分。然后,如果满足某个条件,则将提取的部分推送到位于 js 代码开头的 superfile 数组中。push 数组的条件位于 js 代码末尾的最后一个 else if 语句中。

我的目标是在点击添加学生按钮后将值永久存储在超级文件数组中。我现在面临的唯一问题是,每当我刷新页面时,超文件数组从头开始,即空。

谢谢!

卡尔文·努内斯

正如我在评论中所说,刷新页面时重置变量是正常行为,您无法避免这种情况。
或者您使用数据库来存储值,然后将值分配给变量或者您可以存储到 localstorage,将您的数组转换为 JSON 对象。

单击添加学生按钮(在要添加的函数内)后,调用它以存储在 localStorage 中:

localStorage.setItem('ItemName', JSON.stringify(superfile));

当你想从已经存储的对象加载或设置 superfile 的值时,你可以使用:

var superfileJson = localStorage.getItem('ItemName');

这将返回一个 JSON 对象,要将其用作普通数组,请执行 JSON.parse(superfileJson)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 JavaScript 的数组中存储值?

来自分类Dev

在Node JS中将JSON对象转换为Excel文件时,如何在Excel文件中存储Javascript数组元素?

来自分类Dev

如何在JavaScript中的var中存储空值

来自分类Dev

JS:如何在JavaScript中添加负数

来自分类Dev

JS:如何在JavaScript中添加负数

来自分类Dev

如何在Xamarin中为Windows存储构建appx文件

来自分类Dev

如何在JS中存储多组输入值?

来自分类Dev

如何在JavaScript中存储多个相关值?

来自分类Dev

如何在javascript变量中存储单选按钮值?

来自分类Dev

如何在javascript var中存储select_tag的值?

来自分类Dev

如何在Javascript中存储变量的先前值?

来自分类Dev

如何在JavaScript中将值存储在对象中?

来自分类Dev

如何在Leaflet.js的文件系统中存储图块

来自分类Dev

如何在JavaScript中存储已解析的YAML文件的行号?

来自分类Dev

如何在javascript中访问数组的值

来自分类Dev

如何在JavaScript中推送数组值

来自分类Dev

如何在JavaScript数组中搜索值?

来自分类Dev

如何在javascript中检查数组的值?

来自分类Dev

如何在MySQL和Node.js中的单列中存储数组值?

来自分类Dev

Windows中如何存储文件元数据?

来自分类Dev

如何在Windows中存储RSA密钥对?

来自分类Dev

如何在字典中存储数组值?

来自分类Dev

如何在React JS / JavaScript中基于属性值对动态对象数组进行分组

来自分类Dev

此JavaScript如何在Firefox中打开Windows设置?

来自分类Dev

如何在WebView Windows 10 UWP中调用JavaScript?

来自分类Dev

如何在WebView Windows 10 UWP中调用JavaScript?

来自分类Dev

如何在JSON中存储JavaScript函数

来自分类Dev

如何在Javascript中存储HTTP Cookie

来自分类Dev

如何在JavaScript中存储类似对象

Related 相关文章

  1. 1

    如何在 JavaScript 的数组中存储值?

  2. 2

    在Node JS中将JSON对象转换为Excel文件时,如何在Excel文件中存储Javascript数组元素?

  3. 3

    如何在JavaScript中的var中存储空值

  4. 4

    JS:如何在JavaScript中添加负数

  5. 5

    JS:如何在JavaScript中添加负数

  6. 6

    如何在Xamarin中为Windows存储构建appx文件

  7. 7

    如何在JS中存储多组输入值?

  8. 8

    如何在JavaScript中存储多个相关值?

  9. 9

    如何在javascript变量中存储单选按钮值?

  10. 10

    如何在javascript var中存储select_tag的值?

  11. 11

    如何在Javascript中存储变量的先前值?

  12. 12

    如何在JavaScript中将值存储在对象中?

  13. 13

    如何在Leaflet.js的文件系统中存储图块

  14. 14

    如何在JavaScript中存储已解析的YAML文件的行号?

  15. 15

    如何在javascript中访问数组的值

  16. 16

    如何在JavaScript中推送数组值

  17. 17

    如何在JavaScript数组中搜索值?

  18. 18

    如何在javascript中检查数组的值?

  19. 19

    如何在MySQL和Node.js中的单列中存储数组值?

  20. 20

    Windows中如何存储文件元数据?

  21. 21

    如何在Windows中存储RSA密钥对?

  22. 22

    如何在字典中存储数组值?

  23. 23

    如何在React JS / JavaScript中基于属性值对动态对象数组进行分组

  24. 24

    此JavaScript如何在Firefox中打开Windows设置?

  25. 25

    如何在WebView Windows 10 UWP中调用JavaScript?

  26. 26

    如何在WebView Windows 10 UWP中调用JavaScript?

  27. 27

    如何在JSON中存储JavaScript函数

  28. 28

    如何在Javascript中存储HTTP Cookie

  29. 29

    如何在JavaScript中存储类似对象

热门标签

归档