修剪数组以删除Javascript中的空白
我正在尝试编写一个简单的函数,可以从数组中修剪空白。当我调用函数时,得到的结果是未定义的 代码如下修剪数组以删除Javascript中的空白,javascript,arrays,Javascript,Arrays,我正在尝试编写一个简单的函数,可以从数组中修剪空白。当我调用函数时,得到的结果是未定义的 代码如下 function cleanNames(arr){ const arrmap = arr.map(function(element){return element.trim()}); } 您没有从cleanNames函数返回结果 函数cleanNamesarr{ 返回arr.mapfunctionelement{return element.trim}; } const arr=['苹果'
function cleanNames(arr){
const arrmap = arr.map(function(element){return element.trim()});
}
您没有从cleanNames函数返回结果 函数cleanNamesarr{ 返回arr.mapfunctionelement{return element.trim}; } const arr=['苹果','桃子'];
console.logcleannesarr 您没有从cleanNames函数返回结果 函数cleanNamesarr{ 返回arr.mapfunctionelement{return element.trim}; } const arr=['苹果','桃子'];
console.logcleannesarr 您可能会错过函数的返回值
function cleanNames(arr){
const arrmap = arr.map(function(element){return element.trim()});
return arrmap ;
}
您可能会错过函数的返回值
function cleanNames(arr){
const arrmap = arr.map(function(element){return element.trim()});
return arrmap ;
}
您可以将Array.prototype.map与trim方法结合使用来删除此项的空白
让arr=[彼得,乔恩,基督];
console.logarr;
让修剪=修剪;
控制台.logtrimmed;
功能微调器{
让trimmedArr=a.mapval=>{return val.trim};返回trimmedArr;
} 您可以将Array.prototype.map与trim方法结合使用来删除此项的空白
让arr=[彼得,乔恩,基督];
console.logarr;
让修剪=修剪;
控制台.logtrimmed;
功能微调器{
让trimmedArr=a.mapval=>{return val.trim};返回trimmedArr;
} 运行简单的for循环非常简单:
let arrToTrim = [" a", " b ", "c "]
function trimmedArr(arr){
for(let i = 0; i < arr.length; i++){
if(typeof arr[i] === "string"){
arr[i] = arr[i].trim();
}
}
return arr;
}
trimmedArr(arrToTrim);
运行简单的for循环非常简单:
let arrToTrim = [" a", " b ", "c "]
function trimmedArr(arr){
for(let i = 0; i < arr.length; i++){
if(typeof arr[i] === "string"){
arr[i] = arr[i].trim();
}
}
return arr;
}
trimmedArr(arrToTrim);
使用ES6:
var arr=['1','2','3'];
常量修剪器==>arr.mapel=>el.trim;
console.logtrimmerarr 使用ES6:
var arr=['1','2','3'];
常量修剪器==>arr.mapel=>el.trim;
console.logtrimmerarr 使用forEach循环
var a = [" a ", "b", "c"];
function cleanNames(arr) {
arr.forEach(function (entry) {
console.log(entry.trim());
});
}
cleanNames(a);
使用forEach循环
var a = [" a ", "b", "c"];
function cleanNames(arr) {
arr.forEach(function (entry) {
console.log(entry.trim());
});
}
cleanNames(a);
“从数组中修剪空白”是什么意思?我想那些数组包含字符串?请发布一些有效的输入和预期的输出sample.map返回一个新数组。我没有修改源数组。你为什么不使用arrmap?你说的“从数组中修剪空白”是什么意思?我想那些数组包含字符串?请发布一些有效的输入和预期的输出sample.map返回一个新数组。我没有修改源数组。你为什么不使用arrmap做任何事情?你好,谢谢你发布你的答案!请不要将原始代码片段作为答案发布。请至少添加一些解释,说明您认为这解决问题的原因和方式。我建议编辑你的帖子。你好,谢谢你的回复!请不要将原始代码片段作为答案发布。请至少添加一些解释,说明您认为这解决问题的原因和方式。我建议编辑你的帖子。谢谢!这对我有用,谢谢!这对我有用,谢谢!Alex成功了NP@Alex Irabor谢谢!Alex成功了NP@Alex Irabor谢谢!这是correct@Alex伊拉博很乐意帮忙。如果我的回答对你有帮助,请接受。新年快乐!谢谢这是correct@Alex伊拉博很乐意帮忙。如果我的回答对你有帮助,请接受。新年快乐!