Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用数组来分配另一个数组并修剪?_Javascript_Arrays_Split_Trim - Fatal编程技术网

Javascript 如何使用数组来分配另一个数组并修剪?

Javascript 如何使用数组来分配另一个数组并修剪?,javascript,arrays,split,trim,Javascript,Arrays,Split,Trim,我有如下textarea和textare jsccode: var checkName = (document.getElementById("List").value); var tempcheckNames = checkName.split('\n'); 并为数组指定另一个具有修剪的数组 for (var i = 0; i < tempcheckNames.length;i++){ checkNames = tempcheckNames[i].trim().split('\

我有如下textarea和textare jsccode:

var checkName = (document.getElementById("List").value);
var tempcheckNames = checkName.split('\n');
并为数组指定另一个具有修剪的数组

for (var i = 0; i < tempcheckNames.length;i++){
    checkNames = tempcheckNames[i].trim().split('\n');
}
for(var i=0;i
但checkNames为空,因为分配时不使用数组


所以我想从textarea value(我做了textarea value分割,所以我的数组是textarea value('\n')

定义
检查名称
作为一个数组,使用
.push()
for
循环中向
检查名称
数组中添加项目,删除
for
循环中对
调用

for (var i = 0, checkNames = [] /* define `checkNames` as an array */
    ; i < tempcheckNames.length
    ; i++) {
    checkNames.push(tempcheckNames[i].trim()); 
    // .split('\n'); `.split()` not needed here
}
for(var i=0,checkNames=[]/*将'checkNames'定义为数组*/
;i
检查名
定义为数组,使用
.push()
for
循环中向
检查名
数组添加项目,删除对
for
循环中
.split()
的调用

for (var i = 0, checkNames = [] /* define `checkNames` as an array */
    ; i < tempcheckNames.length
    ; i++) {
    checkNames.push(tempcheckNames[i].trim()); 
    // .split('\n'); `.split()` not needed here
}
for(var i=0,checkNames=[]/*将'checkNames'定义为数组*/
;i
您可以将值推送到一个数组中,以获得所有拆分值

var btn=document.getElementById('btn-show');
btn.addEventListener(“单击”,btn显示);
功能BTN显示(e){
var checkName=(document.getElementById(“list”).value);
var tempcheckNames=checkName.split('\n');
var checkNames=[];
对于(var i=0;i


Show
您可以将值推送到一个数组中,以获得所有分割值

var btn=document.getElementById('btn-show');
btn.addEventListener(“单击”,btn显示);
功能BTN显示(e){
var checkName=(document.getElementById(“list”).value);
var tempcheckNames=checkName.split('\n');
var checkNames=[];
对于(var i=0;i


这样显示
,比较短

var checkName = document.getElementById("List").value.split("\n").map(element => element.trim());

这样比较短

var checkName = document.getElementById("List").value.split("\n").map(element => element.trim());

checkNames
应该是字符串、数组还是数组数组?应该是数组@guest271314只要试试
checkName.split('\n').map(函数(项){return item.trim();})
应该是字符串、数组还是数组?应该是数组@guest271314只要试试
checkName.split('\n').map(函数(项){return item.trim();})
调用
.split('\n')
用于
循环的
的目的是什么?比你要多。调用
.split('\n')
用于
循环的
的目的是什么?比你要多。非常感谢@guest271314非常感谢@guest271314Yeap。就是这样!就是这样!!