有一个JSON的搜索引擎这里。我试图弄清楚如何过滤Google工作表的结果以仅包含字符数小于4且大于7的项目,例如:
entry.filter(entry => entry.gsx$status.$t.length > 7 || entry.gsx$status.$t.length < 4)
Run Code Online (Sandbox Code Playgroud)
因此,在jQuery中,我这样做:
mounted: function () {
var entry = data.feed.entry;
var result = entry.filter(entry => entry.gsx$status.$t.length > 7 || entry.gsx$status.$t.length < 4);
$.ajax({
dataType: "json",
url: GSHEET_JSON_URL + '&cache-buster=' + Math.random(),
success: function(data, result) {
if (data && data.feed && data.feed.entry && data.feed.entry[0]) {.....etc....
Run Code Online (Sandbox Code Playgroud)
然后,我假定它必须放入if语句(根据注释中的建议),但是if语句已经被填满,因此我将其放在表示data.feed.entry.forEach(function(entry)以下内容的行之后(下面的第19行),并在该行之前对其进行了测试。
我的问题是我无法完全弄清楚将其放在列出的代码中的位置。我尝试将条目过滤器放在第150行(请注意GitHub项目),但它不会发回任何错误并且不起作用。我可能是想将其放在错误的部分吗?我认为它应该在ajax调用之后立即执行。例如在本节中:
mounted: function () {
$.ajax({
dataType: "json",
url: GSHEET_JSON_URL + '&cache-buster=' + Math.random(),
success: function(data) {
if (data && data.feed && …Run Code Online (Sandbox Code Playgroud) API Noob 在这里,我真的很难弄清楚 API 和谷歌教程让我认为它们比我认为的更先进。这是我想要做的:
创建一个简单的网页,让我可以搜索位于此 pokemon API 的信息:https : //pokeapi.co/
谁能帮我弄清楚如何编写一个函数来使其工作?
<!DOCTYPE html>
<html>
<body>
<h1>PokeMon Search API</h1>
<script>//javascript function here?</script>
<input id="text" type="text" value="" style="Width:20%"/>
<button>Find PokeMon By Name</button>
<p>Results</p>
<div v-html="link.FUNCTIONVARIABLE"></div>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!