扫码关注官方订阅号
var arr = ["你", "我", "他", "它"];把这个数组元素后面拼接一个一样的字符串。结果是 ["你不是", "我不是", "他不是", "它不是"]有没有最简便的办法
认证0级讲师
var arr = ["你", "我", "他", "它"]; arr.map(function(i){return i+'不是'})
一楼的答案应该是几乎最简单的,但是map并不会改变原数组。如果楼主想要改变原数组的值,还需要将arr指向map操作后返回的数组
var arr = ["你", "我", "他", "它"]; arr = arr.map(function(e){ return e + '不是'; }); // arr ["你不是", "我不是", "他不是", "它不是"]
或者只是想用改变后的值,用一个变量存着就好
var arr = ["你", "我", "他", "它"]; var newArr = arr.map(function(e){ return e + '不是'; }); // arr ["你", "我", "他", "它"]; // newArr ["你不是", "我不是", "他不是", "它不是"]
我是为了答题,并不是最好的做法
var arr = ["你", "我", "他", "它"]; (arr.join("不是,")+"不是").split(",") //["你不是", "我不是", "他不是", "它不是"]
for (i in arr){arr[i]=arr[i]+“不是”;};
var arr = ["你", "我", "他", "它"];for(var i=0;i<arr.length;i++){
alert(arr[i]+"不是");
}
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
一楼的答案应该是几乎最简单的,但是map并不会改变原数组。如果楼主想要改变原数组的值,还需要将arr指向map操作后返回的数组
或者只是想用改变后的值,用一个变量存着就好
我是为了答题,并不是最好的做法
for (i in arr){arr[i]=arr[i]+“不是”;};
var arr = ["你", "我", "他", "它"];
for(var i=0;i<arr.length;i++){
}