javascript - jQuery .map 到数组中

标签 javascript jquery arrays functional-programming

我不知道如何映射到数组中。我想获取除 2 之外的所有 child 值,然后将其放入数组格式。

这是我尝试使用的代码:

$("#schoolSupplies").submit(function() {
    var test = $(":input").not("#numOfSupplies, #submitBtn").map(function() {
        return $(this).val();
    })
    .get()
  .join( "\", \"" );

    console.log(test);
});

这是输出:Billy", "John

我已经为此工作了大约一个小时,但我不知道该怎么做。

最佳答案

.get()返回一个数组 - 所以只需取出 .join()称呼;否则 test 将是一个字符串(自 that is what .join() returns 起)。

$("#schoolSupplies").submit(function() {
    var arrayOfValues = $(":input").not("#numOfSupplies, #submitBtn").map(function() {
        return $(this).val();
    })
    .get()
  //.join( "\", \"" )
    ;

    console.log('Array.isArray(arrayOfValues): ', Array.isArray(arrayOfValues)?'yes':'no', ' contents of arrayOfValues: ', arrayOfValues);
    return false; //for demonstration purposes, don't submit form normally
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="schoolSupplies">
  Supply Name: <input id="name" type="text" value="Tables" /><br />
  
  Student Name: <input id="studentName" type="text" value="Bobby"/><br />
  # of Supplies: <input id="numOfSupplies" type="number" value="3" /><br />
  <input type="submit" id="submitBtn" />
  </form>

关于javascript - jQuery .map 到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39585573/

相关文章:

javascript - 使用 Javascript,如何为我的每个灯箱图库图像制作单独的标题?

javascript - 动态分配事件监听器

jquery - 如何使我的 jQuery 代码更加高效?

javascript - jquery 和 bootstrap.js 不工作

c - 二维数组中值滤波

javascript - ng-repeat 过滤键和数据

javascript - 访问 Angular 5 组件中的 javascript 变量

java - 从数组写入可序列化对象

javascript - 另一个 javascript 文档中的年度事件

javascript - 突出显示数组中的单词