javascript - 如何将任何数组中的值分隔为多个数组

标签 javascript jquery underscore.js

我有这样的数组。

 var array= ["4220495|1", "4220495|2"]

我希望这些值像这样放在单独的数组中

var firstArray=["4220495", "4220495"];
var secondArray=["1", "2"];

如果您想了解更多信息,请告诉我。

最佳答案

您可以遍历这些值并获得结果

var array= ["4220495|1", "4220495|2"];
var firstArray = [];
var secondArray = [];

for (var i = 0; i < array.length;i++) {
  var itemArray = array[i].split('|');
  firstArray.push(itemArray[0]);
  secondArray.push(itemArray[1])
}
console.log(firstArray);
console.log(secondArray);

关于javascript - 如何将任何数组中的值分隔为多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879556/

相关文章:

Javascript Joi 替代方案数组或对象数组

javascript - 单击其他内容时将响应的下拉菜单

javascript - JQuery 对 div 部分中的每个选择元素应用更改

javascript - AngularJS 在属性数组中组合对象

javascript - 使用 Ramba、下划线或纯 Javascript 构建关联数组的最佳方法?

javascript - 如何在angularjs中为递归模板创建行选择器

javascript - 占位符不显示

javascript - Parsly javascript 表单验证器

javascript - 每次在angular js中使用新范围动态添加元素

javascript - 在不知道对象数组格式的情况下从对象数组获取键值数组(Javascript)?