请教一个简单一些的javascript的问题,关于变量的转换

怎么把一个数组转换成若干个单独的变量,比如
arr = [1,2,3,4]
转换成
arr1 = 1
arr2 = 2
arr3 = 3
arr4 = 4

9个回答

ES6

 var [a,b,c,d]=[1,2,3,4]
console.log(a,b,c,d)
 arr = [1,2,3,4]
for(var i=0;i<arr.length;i++)window['arr'+(i+1)]=arr[i]
console.log(arr1,arr2,arr3,arr4)
hooby_love
hooby_love arr = [1,2,3,4] for(var i=0;i<arr.length;i++)window['arr'+(i+1)]=arr[i] console.log(arr1,arr2,arr3,arr4)
一年多之前 回复
weixin_42720765
御风情、落轩 let arr = [1, 2, 3, 4]; for (let i = 0; i < arr.length; i++) { window['arr' + i] = arr[i];//在全局对象window上新增一个属性 } console.log('arr0=====', arr0); console.log('arr1=====', arr1); console.log('arr2=====', arr2); console.log('arr3=====', arr3);
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 这个办法好,值得采纳。
一年多之前 回复

let arr = [1, 2, 3, 4];
for (let i = 0; i < arr.length; i++) {
window['arr' + i] = arr[i];//在全局对象window上新增一个属性
}
console.log('arr0=====', arr0);
console.log('arr1=====', arr1);
console.log('arr2=====', arr2);
console.log('arr3=====', arr3);


原生方法:循环遍历,一一赋值

let arr = [1, 2, 3, 4];
for (let i = 0; i < arr.length; i++) {
window['arr' + i] = arr[i];//在全局对象window上新增一个属性
}
console.log('arr0=====', arr0);
console.log('arr1=====', arr1);
console.log('arr2=====', arr2);
console.log('arr3=====', arr3);

let arr=[1,2,3,4]
arr.forEach((dara,index)=>{
window['arr' + (index+1)] = dara
})
console.info(arr1,'ss')

foreach循环遍历就可以了

for loop 赋值

你是要深度clone吗?
如果不是,, 直接用指针就可以了
arr = [1,2,3,4];
arr[0]
arr[1]
arr[2]
arr[3]

对数组for循环,对变量进行赋值

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

2
一个简单的javascript的问题,怎么使用jquery判断一个页面
7
javascript简单的问题,想要c币的都来回答:怎么在js网页中实现
1
简单javascript的问题请教,怎么利用javascrip这个工具实现表达式求值运算?
1
javascript多维数据数组的转换是怎么进行循环和判断的,怎么直接判断转换以后的字符串?
3
怎么利用javascript语言实现调用后台的一个语句里的一个变量并且显示的功能?
4
如何利用javascript语言的ajax功能实现从后台调用前台的变量并且做出判断?
0
请教一个关于NodeJs中在多个pool.query回调中的变量赋值问题?
1
js .css方法怎么把变量的值传进去?
2
求解,如何判断一短js代码是否需要定义空变量??
3
JS中俩个变量的判断出现错误
1
关于import一个函数 修改函数外部的变量的问题?
1
Uglifyjs或Terser能否做到混淆两个分开但有关联的JS里的函数名和变量名?
2
如何将JavaScript的变量转换成Java变量
0
为什么vue-cli打包后,存放vue实例的变量app被删除了?(其他js文件无法访问到app变量)
1
请教: thinkphp5 静态文件夹下的js文件 ,关于 背景图片地址 url 问题
2
vue.js关于跨域问题,请教各位
1
如何在js中将一个几百位的ASCⅡ数字转换为正常的字符?
1
video.js 播放rtmp直播流问题请教
1
同一个文件下php代码接收js代码的变量,是什么原理?
3
关于js全局变量无法定义的问题