小编Bra*_*mas的帖子

Javascript - 比较两个数组,返回差异,但是

我找到了很多解决这个问题的帖子:

假设我们有:

array1 = ['A', 'B', 'C', 'D', 'E']; array2 = ['C', 'E'];
Run Code Online (Sandbox Code Playgroud)

有没有一个经过验证的快速解决方案来比较两个数组,返回一个数组,而两个数组中都没有出现值(这里是C和E).期望的解决方案:

array3 = ['A', 'B', 'D']
Run Code Online (Sandbox Code Playgroud)

但是,如果你有:

array1 = ['A', 'B', 'C', 'D', 'D', 'E']; array2 = ['D', 'E'];
Run Code Online (Sandbox Code Playgroud)

而你正在寻找的解决方案是:

array3 = ['A', 'B', 'C', 'D'] // don't wipe out both D's
Run Code Online (Sandbox Code Playgroud)

这是一些背景:

你正试图教学生如何运作句子.你给他们一个混乱的句子:

吃 - 猫 - 老鼠 - 的 -

他们开始输入答案:猫

您想要提示现在阅读:

吃 - 老鼠 -

目前,我的代码取出了两个.

这是我尝试过的:
(zsentence是xsentence的副本,将被下面的代码操纵,join()ed并放到屏幕上)

for (i=0; i < answer_split.length; i++) {
for (j=0; j < xsentence.length; j++) {
        (function(){
            if …
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
2
解决办法
2万
查看次数

如何动态设置src地址?

我试图从页面URL获取信息来设置数据文件的src.

所以,说网页网址是:page.html?x = data_file_3(这个想法是我可以更改网址来访问其他数据文件:data_file_4等)

我抓住了url的"data_file_3"部分,并把它放在一个变量中:(我用的代码工作得很好 - 结果是这样)folder ="/ data_file_3/content.js" - 这个文件的内容是只是一个数组

然后我试试这个:

<script id="url" type="text/javascript"></script>

<script language="javascript">
...
var u = document.getElementById('url');
u.src = folder;
...
</script>
Run Code Online (Sandbox Code Playgroud)

但这不起作用(数组数据不会显示在页面上).我把这个代码放在我曾经硬编码的地方:

<script type="text/javascript" src="/data_file_3/content.js"></script>
Run Code Online (Sandbox Code Playgroud)

硬编码版本有效.有关如何做到这一点的任何想法?

javascript src

3
推荐指数
1
解决办法
285
查看次数

标签 统计

javascript ×2

src ×1