javascript - 我的功能不打印任何东西

标签 javascript

该算法应该对数组的两个元素求和,并将它们插入求和中使用的两个元素之间。

示例输入 ==> 输出:

[1, 2, 3, 4] ==> [ 1, 3, 2, 5, 3, 7, 4]    

function growArray() {
    var sequence = [];
    sequence = window.prompt("Enter a number sequence", "1 2 3 4");
    for (var i = 0; i < sequence.length - 1; i += 2) {
        if (!((i + 1) in sequence)) {
            return;
        } // prevent out of bounds access
        var new_value = sequence[i] + sequence[i + 1];
        sequence.splice(i + 1, 0, new_value); // insert value at i + 1
    }

    for (var v in sequence) {
        document.write(v + ", ");
    }
}
<p>
    <input id="f1" type="button" value="Function 1" onclick="growArray();" />Click to expand array
</p>

最佳答案

这是获取输出的内容

function growArray() {
    var input = window.prompt("Enter a number sequence", "1 2 3 4");
    var sequence = input.split(" ");
    for (var i = 0; i < sequence.length - 1; i += 2) {
        if (i + 1 > sequence.length) {
            return;
        } // prevent out of bounds access
        var new_value = parseInt(sequence[i]) + parseInt(sequence[i + 1]);
        sequence.splice(i + 1, 0, new_value); // insert value at i + 1
    }
    document.write(sequence.toString());
}
<p>
    <input id="f1" type="button" value="Function 1" onclick="growArray();" />Click to expand array
</p>

关于javascript - 我的功能不打印任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33111429/

相关文章:

javascript - 如果没有来自外部 API(通用 React + Redux 应用程序)的数据,如何重定向到 404?

javascript - 是否可以提取数据 :image of canvas element?

javascript - 检查类(class)内部或外部的选择

javascript - PHP 在单选按钮上将单选值发布到下一页

javascript - 如何设置CSS规则只适用于iPhone浏览器而不使用JS?

javascript - Vue.js 组件仅在浏览器页面刷新后更新

javascript - 如何在上面的菜单栏中显示 chrome 扩展?

javascript - 对象预期错误

javascript - 历史事件 - hash(#) 类型的 url

javascript - 从 Controller 加载数据到图表 Jquery/MVC/C#