gpt4 book ai didi

javascript - push 和 length 数组操作,遍历数组

转载 作者:行者123 更新时间:2023-11-30 17:57:59 25 4
gpt4 key购买 nike

我在 JavaScript 中有以下代码片段

myArr = []; 
myArr.push(3);
myArr.push(5);
myArr.push(11);

// console.log(myArr.length)

le = myArr.length;
for (var i=0; i < le; i++) {
elem = myArr[i];
// ... e.g.
console.log(elem)

LiveCode 的翻译是什么样的?或者换句话说 - 如何模拟将元素推送到数组操作并请求数组的长度

注意:LiveCode 似乎只支持关联数组,我还没有找到实现数组操作的“备忘单”。

评论答案

第一个答案是马克给出的。它给出了如何做的总体思路。然后亚历克斯使代码工作。谢谢你们。

最佳答案

我想你正在寻找这个:

repeat for each key myKey in myArray
put myArray[myKey] & cr after msg
end repeat

你不需要所有那些花哨的 JS 东西。

如果你有一个数字数组,你可以这样做:

put item 2 of the extents of myArray into myMaxKey
put "something" into myArray[myMaxKey+1]

这将模拟 JS 中的推送命令。您也可以通过不同的方式执行此操作:

on mouseUp
put "a,b,c" into myArray
split myArray by comma
put the keys of myArray
combine myArray by tab
put tab & "d" after myArray
split myArray by tab
put cr & cr & the keys of myArray after msg
end mouseUp

如果你想“模拟推送通知”,你可以这样做:

local lArray
on mouseUp
xpush 3
xpush 5
xpush 7
repeat for each key myKey in lArray
put lArray[myKey] & cr after field 1
end repeat
end mouseUp

on xpush theElem
local myMaxKey
put item 2 of the extents of lArray into myMaxKey
put theElem into lArray[myMaxKey+1]
end xpush

请注意,lArray 是在所有处理程序外部声明的,而 myMaxKey 是在推送处理程序内部声明的,即使两者都是局部变量。

关于javascript - push 和 length 数组操作,遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17726844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com