javascript - 访问数组数据Javascript的问题
问题描述
我想访问 var a 的数据,所以它是:245 但它只访问最后一个。所以如果我打印出来它会说 5
var A = [1, 2, 3, 4, 5];
var B = A[[1], [3], [4]];
console.log(B)
解决方案
当使用方括号符号访问对象时object[expression]
——表达式解析为属性的字符串名称。
该表达式[1], [3], [4]
由三个由逗号运算符分隔的数组文字组成。于是就变成了[4]
。然后它被转换为一个字符串:"4"
。因此你的结果。
JavaScript 没有任何语法可以在单个操作中选择数组的非连续成员。(对于连续成员,您有slice 方法。)
您需要一一获取值。
var A = [1, 2, 3, 4, 5];
var B = [A[1], A[3], A[4]];
console.log(B.join(""))
推荐阅读
- python - 网络抓取。美丽汤。多页。你到底要怎么做?
- javascript - 如何在值中动态插入 javascript 变量?
- javascript - two.js 使圆柱体做圆周旋转
- python - 如何让 tkinter 程序留在所有 Windows 程序和应用程序后面
- php - 在我的 Django API 中,我正在生成一个 PDF 文件。我想向处理上传的 PHP 文件发送请求以上传该文件。这是我写的:
- python - 如何在python中映射2个具有不同标题名称和总列的csv文件
- unity3d - Unity3D WebGL Build 无法通过 UnityWebRequest 进行通信
- python - 没有这样的文件或目录
- php - How to use UPDATE SET without making other column values NULL
- reactjs - 如何使用 sanity.io 添加和显示多个图像?